小编kab*_*lan的帖子

如何在json.net中访问子值

我试图解析一个json来访问子值.以下是json示例,

jsondata = {
  "sample_data": "{"o2:{"testname":"o2","department":"chemistry","normalvalue":"l","testmethod":"j","specimen":"g","referelprice":"y","normalprice":"i","discountprice":"o"}}"
}
Run Code Online (Sandbox Code Playgroud)

以下是我的代码

var _json = JObject.Parse(jsondata.ToString());
Console.WriteLine(_json["sample_data"]);
Run Code Online (Sandbox Code Playgroud)

这段代码给了我输出

{"o2":{"testname":"o2","department":"chemistry","normalvalue":"l","testmethod":"j","specimen":"g","referelprice":"y","normalprice":"i","discountprice":"o"}}
Run Code Online (Sandbox Code Playgroud)

现在如果我试图通过使用获得孩子"o2"

Console.WriteLine(_json [ "SAMPLE_DATA"] [ "O2"]);

我收到以下错误消息

cannot access child value on newtonsoft.json.linq.jvalue
Run Code Online (Sandbox Code Playgroud)

请帮助我了解如何获得孩子的价值.我希望输出像

{"testname":"o2","department":"chemistry","normalvalue":"l","testmethod":"j","specimen":"g","referelprice":"y","normalprice":"i","discountprice":"o"}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.请帮忙.

c# json.net

3
推荐指数
1
解决办法
4057
查看次数

标签 统计

c# ×1

json.net ×1