在 C# 代码中读取 JSON 对象值
Reading JSON Object Value in C# code
各位,
我正在尝试从 Azure ML 休息服务访问 json 值,但我一直得到一个空值,我尝试了不同的选项,但它没有用。能否请您提供意见。
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]");
各位, 我正在尝试从 Azure ML 休息服务访问 json 值,但我一直得到一个空值,我尝试了不同的选项,但它没有用。能否请您提供意见。
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]");