gpt4 book ai didi

c# - 在.NET Framework中创建JSONObject的库

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:22 25 4
gpt4 key购买 nike

我正在寻找一个能够执行以下操作的JSON库:

电脑1

JSONObject obj = new JSONObject();
obj.put("name", "mkyong.com");
obj.put("age", new Integer(100));


电脑2

JSONObject jsonObject = (JSONObject) obj;

String name = (String) jsonObject.get("name");
System.out.println(name);

long age = (Long) jsonObject.get("age");
System.out.println(age);


如您所见,不需要创建一个类来发送名称和年龄值对。现在,此代码使用Java。 .NET中有一个库可以做到这一点?我检查了JSON.NET的文档,但是看来它没有提供可在其中添加值对的JSONobject的使用。

最佳答案

您可以使用Json.Net

dynamic jsonObject = new JObject();
jsonObject.Name = "mkyong.com";
jsonObject.Age = 100;
var json = jsonObject.ToString();


输出:

{
"Name": "mkyong.com",
"Age": 100
}


是否没有 dynamic

JObject jsonObject = new JObject();
jsonObject["Name"] = "mkyong.com";
jsonObject["Age"] = 100;
var json = jsonObject.ToString();


您甚至可以使用匿名类

var json = JsonConvert.SerializeObject(new {Name="mkyong.com", Age=100 });

关于c# - 在.NET Framework中创建JSONObject的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16054494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com