我發現你的問題的解決方案,可以提供線索,以解決
想要一個C#對象轉換成它的JSON等同?下面是從System.Web.Script命名空間正是這麼做的一個簡單的對象:
System.Web.Script.Serialization.JavaScriptSerializer。它存儲在System.Web.Extentions DLL(.NET Framework 3.5的只)
使用這個對象,我們序列化和反序列化在C#中的對象。下面是一個簡單示例:
簡單的員工對象:
public class Employee
{
public string Name { get; set; }
public string Age { get; set; }
public string ID { get; set; }
}
增加他們的一些實例列表:
員工oEmployee1 =
new Employee{Name="Pini",ID="111", Age="30"};
員工oEmployee2 =
new Employee { Name = "Yaniv", ID = "Cohen", Age = "31" };
僱員oEmployee3 =
new Employee { Name = "Yoni", ID = "Biton", Age = "20" };
列表oList =新列表()
{ oEmployee1, oEmployee2, oEmployee3 };
然後序列化:
System.Web.Script.Serialization.JavaScriptSerializer oSerializer = 新System.Web.Script .Serialization.JavaScriptSerializer(); string sJSON = oSerializer.Serialize(oList);
這裏是輸出:
[{"Name":"Pini","Age":"30","ID":"111"},
{"Name":"Yaniv","Age":"31","ID":"Cohen"},
{"Name":"Yoni","Age":"20","ID":"Biton"}]
爲您考慮這裏是鏈接http://blogs.microsoft.co.il/blogs/pini_dayan/archive/2009/03/12/convert-objects-to-json-in-c-using-javascriptserializer.aspx
使用DeserializeObject獲取jsonObject? – Adrian 2010-07-20 14:13:03
這或使用JSON.NET來獲取JSONObject並將其分配給一個動態變量。 JSON.NET用法:http://blog.petegoo.com/archive/0001/01/01/using-json.net-to-eval-json-into-a-dynamic-variable-in.aspx和JsonReader的用法: http://www.nikhilk.net/CSharp-Dynamic-Programming-JSON.aspx – amurra 2010-07-20 14:39:45