0

可能重复:
如何在 javascript 中解析 json

我的服务器配置为发送回 JSON 数据,但它并没有像我预期的那样真正在键/值对中。

我得到这个:

["Value1","Value2","Value3"]

所以我的问题是,是否有一个标准库人们用来解析上述内容以仅获取字符串值Value1、、Value2Value3

现在,我只是使用一个代码块来替换[,]和. 它非常笨拙,正在寻找更清洁的东西。"","

4

3 回答 3

4

您可能看起来只是一个数组而不是 JSON,但可以回答您的问题。

使用原生 JSON

var jsObject = JSON.parse(jsonString);
于 2012-05-07T14:01:09.113 回答
0

浏览器具有原生 JSON 功能几乎所有现代浏览器都支持

至于不支持的浏览器,Crockford 有一个解析 JSON的库

此外,数组是有效的 JSON。尝试将此字符串放入验证器中:

["Value1","Value2","Value3"]
于 2012-05-07T14:01:44.933 回答
0

json 字符串的格式也与您正在编码的数据类型有关。

对象在编码为 json 时看起来与数组略有不同。

你在使用 jQuery 吗?如果是这样,您可以使用:

myArray = $.parseJSON(myString);

来源:http ://api.jquery.com/jQuery.parseJSON/

于 2012-05-07T14:02:51.227 回答