有人能告訴我如何將JSON反序列化爲C#(不使用C#動態)對象時JSON字符串是否有動態數據數組?將不一致的json反序列化到對象c#
下面給出JSON是有框對象,它可以包含的時尚單品陣列(它可以是褲子,毛衣,鞋子,...等)
{
"task": {
"id": 269740275,
"status": "success",
"error": null,
"date_created": "2017-02-16T10:33:41.827688Z",
"date_updated": "2017-02-16T10:33:42.417778Z",
"data": {
"width": 1062,
"boxes": {
"top-shirt": [
{
"xmin": 0.249980241060257,
"ymin": 0.1535395532846451,
"ymax": 0.476559966802597,
"xmax": 0.6146213412284851,
"proba": 0.9977585077285767
}
],
"shoe": [
{
"xmin": 0.3686676025390625,
"ymin": 0.9223044514656067,
"ymax": 0.9838011264801025,
"xmax": 0.4768480360507965,
"proba": 0.9748706817626953
}
],
"pants": [
{
"xmin": 0.3451904654502869,
"ymin": 0.4616038501262665,
"ymax": 0.909162700176239,
"xmax": 0.6047541499137878,
"proba": 0.9983627200126648
}
]
},
"height": 1503
}
}
}
你'boxes'對象不是「時尚單品陣列」;它是一個包含數組的任意字段的記錄。您不能將它反序列化爲強類型數組,因爲它不是一個。你需要將'boxes'作爲屬性流來處理,或者使用LINQ來返回匿名類型; [JSON.NET](http://www.newtonsoft.com/json)可以兼得。 –
請你給我任何閱讀這個JSON的例子嗎? –