在 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]");