C#获取JObject内部令牌
问题描述:
我有这样的JSON结构:C#获取JObject内部令牌
{
"rc": 1,
"msg":
[
{
"msgId": "6661",
"msgTxt": "Invalid Token"
}
]
}
我如何能得到6661的价值?我试过很多的路径,但似乎这两个方括号让我的日子很难
感谢
答
假设jdoc
是你分析的文档,则:
var res = jdoc["msg"][0]["msgId"];
应该这样做(但真正的代码也应该处理错误)。
+0
这工作正常,谢谢! –
答
使用JObject解析器,你可以使用:
var obj = JObject.Parse(yourObjectJson);
var value = obj["msg"][0]["msgId"];
它是一个数组'味精[0] .msgId' –
它可以帮助你。 https://stackoverflow.com/questions/7895105/deserialize-json-with-c-sharp/28123400#28123400 – OnurBulbul