各位,我试图从Azure ML rest服务访问json值,但我一直得到一个null值,我尝试了不同的选项,但没有成功。你能提供一些想法吗。
Json字符串
{
"Results": {
"output1": {
"type": "table",
"value": {
"ColumnNames": ["Sentiment",
"Score"],
"ColumnTypes": ["String",
"Double"],
"Values": [["negative",
"0.20"],
**["negative",
"0.03"]**]
}
}
}
}
尝试获取**之间的值
尝试了以下内容。
using Newtonsoft.Json.Linq;
JObject o = JObject.Parse(sentimentvalue);
string valv = (string)o.SelectToken("Results[0].output1[0].Values[0]");
SelectToken中的JSON路径似乎是错误的。试试这个:
string valv = (string)o.SelectToken("$.Results.output1.value.Values[0][1]");