我正在寻找一个能够执行以下操作的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/