В приложении Windows Phone, используя C#, я пытаюсь покинуть какой -то JSON со следующей структурой: < /p>
[ { "kite" : { "supplier" : "ABC",
"currency" : "GBP",
"cost" : "7.98"
} },
{ "puzzle" : { "supplier" : "DEF",
"currency" : "USD",
"cost" : "7.98"
} },
{ "ball" : { "supplier" : "DEF",
"currency" : "USD",
"cost" : "5.49"
} }
]
< /code>
Это список игрушек, в которых имена игрушек (змея, головоломка, мяч) не известны заранее. У меня нет никакого контроля над форматом JSON.public class Kite
{
public string supplier { get; set; }
public string currency { get; set; }
public string cost { get; set; }
}
public class Puzzle
...
public class Ball
...
public class RootObject
{
public Kite kite { get; set; }
public Puzzle puzzle { get; set; }
public Ball ball { get; set; }
}
< /code>
Это выглядит для меня как массив объектов «игрушки», но я не знаю, какой подход принять при десеризации этого.var root = JsonConvert.DeserializeObject(rawJSON);
< /code>
Я подумал, что может работать следующее, но я бы потерял имя игрушки, если она сработает (а это не так): < /p>
public class Toy
{
public string supplier { get; set; }
public string currency { get; set; }
public string cost { get; set; }
}
List toyList = (List) JsonConvert.DeserializeObject(rawJSON, typeof(List));
< /code>
Любые предложения, пожалуйста? < /p>
Подробнее здесь: https://stackoverflow.com/questions/193 ... ying-names
Как мне покинуть множество объектов с различными именами? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
DuplicatemappingException, представленное различными именами логических столбцов
Anonymous » » в форуме JAVA - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-