问题:Cannot access child value on Newtonsoft.Json.Linq.JProperty error无法访问 Newtonsoft.Json.Linq.JProperty
{
"0": {
"order_id": 11748,
"complete_date": "2022-04-19 14:48:41",
"shipping_code": "aramex",
"awbs": [
{
"aramex_id": "1314",
"order_id": "11748",
"awb_number": "46572146154",
"reference_number": "11748",
"date_added": "2022-03-04 03:46:58"
}
]
}
}
解决方法:
可以deserialize那个json到Dictionary<string,dynamic>而不用创建一个新的类,如下:
var values = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(json);
var orderId = values[“0”][“order_id”].ToString();//得到11748