在JavaScript中将字符串转换为数组

时间:2011-07-08 07:59:23

标签: javascript arrays string

我正在向我的服务器发出异步请求,并以字符串形式返回一个数组。 该字符串采用正确的数组形式,例如:

"[{"spo":"I"},{"spo":"hate"},{"spo":"computers"}]"

有没有办法简单地从这个字符串创建一个数组?

3 个答案:

答案 0 :(得分:7)

这是一个JSON字符串,你可以用它创建一个数组:

JSON.parse('[{"spo":"I"},{"spo":"hate"},{"spo":"computers"}]')

在旧版浏览器中,您可能需要添加json2.js

答案 1 :(得分:3)

如果使用jQuery,可以通过将dataType指定为Json来将其作为数组获取。 见jQuery.getJSON()

答案 2 :(得分:0)

该字符串碰巧对应于JSON格式,因此您可以使用JSON解析器将其转换为数组,例如jQuery中的JSON解析器:

var myLittleArray = $.parseJSON(theJsonString);