无法访问Newtonsoft.Json.Linq.JValue上的子值。

BF_BestFriend 2019-10-16 02:26:26
这是json字符串
{
"ReturnCode": 0,
"Success": true,
"Message": "查询完成!",
"Result": "[{\"id\":2,\"hwmc\":\"原料\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":1,\"hwmc\":\"沙子\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":3,\"hwmc\":\"采购入库合计\",\"okjszl\":0.0,\"pjdj\":null,\"jsje\":0.0,\"CC\":0.0},{\"id\":6,\"hwmc\":\"1-2\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":5,\"hwmc\":\"0-5\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":4,\"hwmc\":\"1-3\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":3,\"hwmc\":\"石粉\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":2,\"hwmc\":\"精粉\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":1,\"hwmc\":\"机制砂\",\"okjszl\":0.0,\"pjdj\":0.0,\"jsje\":0.0,\"CC\":0.0},{\"id\":10,\"hwmc\":\"销售库合计\",\"okjszl\":0.0,\"pjdj\":null,\"jsje\":0.0,\"CC\":0.0}]"
}


使用下面代码调用时报错
JObject obj = JObject.Parse(jsonStr);
MessageBox.Show(obj["Result"][0]["id"].ToString());



这个问题应该怎么解决 有哪位大哥知道这是怎么回事么? 急
...全文
1391 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2019-10-16
  • 打赏
  • 举报
回复
你的result里面是个字符串, 拿到这个result出来,应该还要在json反序列化
BF_BestFriend 2019-10-16
  • 打赏
  • 举报
回复
引用 1 楼 exception92的回复:
JObject obj = (JObject)JsonConvert.DeserializeObject(jsonStr)
我这样试过了,还是相同的报错信息,我在想是不是json字符串有错,但是看json字符串也没看出来哪里不对
  • 打赏
  • 举报
回复
JObject obj = (JObject)JsonConvert.DeserializeObject(jsonStr)

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧