У меня есть проект, который использует данные в формате JSON, я пытаюсь десериализации данных JSON как это:Как десериализовать текст JSON?
[{"232":{"id":"232","reference":"022222","name":"Poire","content_title":"","content":"","pv_ttc":"230","picture_1":"","picture_2":"","picture_3":"","picture_4":"","picture_5":""}}]
Если я правильно понимаю JSon, в начале мы имеем индекс, то Субмодуль с именем ссылка цена и т. д.
Ну, как десериализовать этот текст для объекта?
Зная, что у меня есть класс, как это:
public class productClass
{
public string id {get;set;}
public string reference { get; set; }
public string name { get; set; }
public string content_title{ get; set; }
public string content { get; set; }
public float pv_ttc{get;set;}
public string picture_1{get;set;}
public string picture_2{get;set;}
public string picture_3{get;set;}
public string picture_4{get;set;}
public string picture_5{get;set;}
public List<productClass> urlResult;
public productClass ()
{
}
public productClass (string _id, string _reference, string _name, string _content_title, string _content, float _pv_ttc, string _picture_1, string _picture_2, string _picture_3, string _picture_4, string _picture_5)
{
id = _id;
reference = _reference;
name = _name;
content_title = _content_title;
content = _content;
pv_ttc = _pv_ttc;
picture_1 = _picture_1;
picture_2 = _picture_2;
picture_3 = _picture_3;
picture_4 = _picture_4;
picture_5 = _picture_5;
urlResult = new List<productClass> ();
}
public void addUrl (List<productClass> urlResult)
{
foreach (productClass _url in urlResult)
{
urlResult.Add (_url);
}
}
}
Спасибо за помощь.
'Ну, как десериализации этот текст к объекту?' Поиск "[JSON десериализации C#] (https://www.google.com/#q=JSON+deserialization+C%23)" на ваша любимая поисковая система, и вы, несомненно, найдете массу ресурсов. JSON.Net - одна из лучших библиотек для этого. Не пытайтесь самостоятельно разбирать JSON из строки. –
Возможный дубликат [Deserialize JSON with C#] (http://stackoverflow.com/questions/7895105/deserialize-json-with-c-sharp) –