C#获取JObject内部令牌

时间:2017-09-21 07:32:35

标签: c# json json.net

我有这个Json结构:

{
  "rc": 1,
  "msg": 
  [
    {
      "msgId": "6661",
      "msgTxt": "Invalid Token"
    }
  ]
}

我如何获得6661价值?我已经尝试了很多路径,但似乎这两个方括号让我的日子变得艰难

由于

2 个答案:

答案 0 :(得分:1)

假设jdoc是您解析的文档,那么:

var res = jdoc["msg"][0]["msgId"];

应该这样做(但真正的代码也应该处理错误。)

答案 1 :(得分:0)

使用JObject解析器,您可以使用:

var obj = JObject.Parse(yourObjectJson);
var value = obj["msg"][0]["msgId"];