使用Newtonsoft.Json进行反序列化的有关问题,不知道怎么解析这段
使用Newtonsoft.Json进行反序列化的问题,不知道如何解析这段
示例JSON字符串:
"anumber": {
"24": [204],
"27": [423],
"68": [928],
"38": [499, 295, ]
}
-------------------------------------
说明:"24","27","68","38" 都是不确定的,[]里面的为数组。
请教诸位,这个要咋读取?主要是这个不确定的属性,没法定义个类。
------解决方案--------------------
我看还不如直接取"{"和"}"之间的内容然后以","分割来的直接呢。
------解决方案--------------------
通过 JSON.parse(anumber)
------解决方案--------------------
string jj = "{\"anumber\":{\"24\": [204],\"27\": [423],\"68\": [928],\"38\": [499, 295,]}}";
JObject jo = JObject.Parse(jj);
string[] values = jo.Properties().Select(item => item.Value.ToString()).ToArray();
JObject jo1 = JObject.Parse(values[0]);
string[] values1 = jo1.Properties().Select(item => item.Value.ToString()).ToArray();
MessageBox.Show(values1[0]);
示例JSON字符串:
"anumber": {
"24": [204],
"27": [423],
"68": [928],
"38": [499, 295, ]
}
-------------------------------------
说明:"24","27","68","38" 都是不确定的,[]里面的为数组。
请教诸位,这个要咋读取?主要是这个不确定的属性,没法定义个类。
------解决方案--------------------
我看还不如直接取"{"和"}"之间的内容然后以","分割来的直接呢。
------解决方案--------------------
通过 JSON.parse(anumber)
------解决方案--------------------
string jj = "{\"anumber\":{\"24\": [204],\"27\": [423],\"68\": [928],\"38\": [499, 295,]}}";
JObject jo = JObject.Parse(jj);
string[] values = jo.Properties().Select(item => item.Value.ToString()).ToArray();
JObject jo1 = JObject.Parse(values[0]);
string[] values1 = jo1.Properties().Select(item => item.Value.ToString()).ToArray();
MessageBox.Show(values1[0]);