【发布时间】:2020-02-01 16:22:43
【问题描述】:
我是 C# 新手。我用 newtonsoft 解析了以下 JSON:
{"Results":{"output1":{"type":"table","value":{"ColumnNames":["Purchased Bike","Scored Labels"],"ColumnTypes":["String","Double"],"Values":[["value","0.55503808930127"]]}}}}
我想提取值 0.555... 在“值”级别下。我正在考虑将此 JSON 转换为列表,然后提取其中的最后一个元素:
var pred = results["Results"]["output1"]["value"]["Values"].ToObject<List<"Values">>();
但List 被突出显示为不合适的。请注意,results 的类型为 Newtonsoft.Json.Linq.JObject。
如果我尝试:
var pred = results["Results"]["output1"]["value"]["Values"].ToObject<List<Values>>();
如果没有引号,值将突出显示为未找到的类型或命名空间。
如何将 JSON 的“值”级别转换为列表,然后提取最后一项?
【问题讨论】:
-
你的json无效,最后再加一个}