Newtonsoft.Json как правильно задать атрибуты сериализации - C#
Формулировка задачи:
JSON:
Пример атрибутов которые я использовал:
Как правильно задать путь до свойства value в descriptions?
{ "id": "42", "name": "СмыслВсего", "descriptions": [ { "type": "html", "value": "Космические корабли бороздят просторы большого театра", "color": "ffffff" } ] }
[JsonProperty("id")] public int Id { get; set; } [JsonProperty("name")] public string Name { get; set; }
На данный момент реализовал без атрибутов так:
itemInv.Description = descriptList[i] .First()["descriptions"] .First()["value"] .ToString();
Решение задачи: «Newtonsoft.Json как правильно задать атрибуты сериализации»
textual
Листинг программы
JObject js = JObject.Parse("{\"id\": \"42\", \"name\": \"СмыслВсего\", \"descriptions\": [ {\"type\": \"html\",\"value\": \"Космические корабли бороздят просторы большого театра\",\"color\": \"ffffff\"}]}"); string id = js["id"].ToString(); string name = js["name"].ToString(); string val = js["descriptions"][0]["value"].ToString();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д