2013-04-17 101 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