Я обнаружил, что решение вашей проблемы может дать ключ к решению этого вопроса
Хотите преобразовать объект C # в его эквивалент JSON? Вот простой объект из пространства имен System.Web.Script, который делает именно это:
System.Web.Script.Serialization.JavaScriptSerializer. Он хранится в DLL-библиотеке System.Web.Extentions (только .Net Framework 3.5)
Используя этот объект, мы сериализуем и десериализуем объекты в C #. Вот быстрый пример:
Простой объект Employee:
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 ();
строка 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