我正在向我的服务器发出异步请求,并以字符串形式返回一个数组。 该字符串采用正确的数组形式,例如:
"[{"spo":"I"},{"spo":"hate"},{"spo":"computers"}]"
有没有办法简单地从这个字符串创建一个数组?
答案 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);