{"person": "david",
"images":
{"usable_sizes":
[[[150,
41],
"image1.png"],
[[220,
61],
"image2.png"],
[[220,
61],
"image3.png"]],
"uploader": null}}
Я использую JavaScriptSerializer в C # для анализа некоторых JSON. Выше приведена строка, которую я получаю из веб-запроса. Вызов Deserialize для строки помещает Person в нужное место в объекте, но я не знаю, какой тип использовать для массива, вложенного в «images». Я в полной растерянности.
здесь соответствующий код:
TopLevelObject topObj = new JavaScriptSerialize().Deserialize<TopLevelObj>(jsonStream);
public TopLevelObject
{
public string person;
public imgStruct images;
}
public class imgStructure
{
public List<string[,][]> available_sizes;
}
но это не так. Я пробовал множество других форм для этого класса, но не могу заставить десериализовать данные без правильных ключей. У меня нет возможности изменить входящий JSON, поскольку я потребляю его у третьей стороны.