2013-04-17 70 views
0

我要寻找一个JSON库,可以做到以下几点创建一个JSONObject:库在.NET框架

PC 1

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

PC 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的文档,但是它似乎没有提供使用JSON对象的地方,我们可以添加值对。

+0

请阅读http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –

回答

7

您可以使用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(); 

你甚至可以使用匿名类

+1

谢谢:)这就是我一直在寻找:) – Matthew