正在读取C#代码中的JSON对象值



各位,我试图从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]");

相关内容

  • 没有找到相关文章

最新更新