更新时间:2021-10-22 08:33:44
在这种情况下,您应该向Deserializer请求 IDictionary<string, Match>
In this case, you should ask Deserializer for IDictionary<string, Match>
var mList= JsonConvert.DeserializeObject<IDictionary<string, Match>>(jsonstr);
第一个元素将具有键"40" ,其值将为Match
实例
And the first element would have key "40" and the value will be the Match
instance
换句话说,这部分:
"40": {
"name": "Team A vs Team B",
"value": {
"home": 1,
"away": 0
}
将产生KeyValuePair:
will result in KeyValuePair:
key - "40"
value - Match { Name = "Team", ... }
'无法将当前JSON对象(例如{" Name":" value"})反序列化为类型'system.collections.generic.list`1 ...
无法将当前JSON对象(例如{"name":"value"})反序列化为"System.Collections.Generic.List"类型
JSON.Net-无法将当前json对象(例如{"name":"value"})反序列化为类型'system.collections.generic.list`1
无法将 JSON 数组(例如 [1,2,3])反序列化为类型“",因为类型需要 JSON 对象(例如 {“name":“value"})才能正确反序列化
无法将当前JSON数组(例如[1,2,3])反序列化为类型'TenantManagementWebApi.Entities.Tenant
无法将当前json对象反序列化,因为(例如。{name":" value"}})因为类型需要json数组(例如[1,2,3])