【发布时间】:2018-01-02 13:18:16
【问题描述】:
我正在尝试从下面的 json 数组中读取第一个值
var json = "[{\"First\",\"Second\"}]";
我如何首先从上面的 json 数组中获取值。
var result = JObject.Parse(json);
var result = JArray.Parse(json);
我尝试了上述方法,但都抛出异常。
【问题讨论】:
-
向我们展示您尝试过的代码...
-
什么异常?你是怎么尝试的?那是无效的 JSON,因为它是一个数组,它有一个对象应该有键值对,但它没有。
-
还有例外。但从根本上说,当它是一个数组时,你试图将它解析为一个对象 - 所以使用
JArray.Parse。 -
这看起来不像是有效的 json。如果你想要的只是一个包含两个字符串 first 和 second 的数组,请去掉 { }:"[\"First\",\"Second\"]"
-
那么,您只想在 javascript 代码中从 json 中获取第一个值??对吗?
标签: javascript c# json