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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д