子値にアクセスするためにjsonを解析しようとしています。以下のサンプルJSONは、下記の json.netの子値にアクセスする方法
jsondata = {
"sample_data": "{"o2:{"testname":"o2","department":"chemistry","normalvalue":"l","testmethod":"j","specimen":"g","referelprice":"y","normalprice":"i","discountprice":"o"}}"
}
は、私が使用して子「O2」を取得しようとすると、このコードは、今私に出力
{"o2":{"testname":"o2","department":"chemistry","normalvalue":"l","testmethod":"j","specimen":"g","referelprice":"y","normalprice":"i","discountprice":"o"}}
を与える私のコード
var _json = JObject.Parse(jsondata.ToString());
Console.WriteLine(_json["sample_data"]);
です
Console.WriteLine(_json ["sample_data"] ["o2"]);
私は子供値を取得する方法で私を助けてください、エラーメッセージ
cannot access child value on newtonsoft.json.linq.jvalue
の下に取得しています。私は出力を希望する
{"testname":"o2","department":"chemistry","normalvalue":"l","testmethod":"j","specimen":"g","referelprice":"y","normalprice":"i","discountprice":"o"}
私はこれをどのように達成できますか?助けてください。
するvar _json = JObject.Parse(jsondata.ToString()); Console.WriteLine(_json [sample_data]); – kabilan
'Console.WriteLine(_json [sample_data] [" o2 "]);'? – Mostafiz
これは役に立ちます:http://stackoverflow.com/questions/13839865/how-to-parse-my-json-string-in-c4-0using-newtonsoft-json-package – ZivS