如何解析字符串数组的 JSON
How to parse JSON of String Arrays
我有ajax代码,它返回的JSON数据只是字符串数组(没有键/值对(。
function loadData() {
$.ajax({
type: 'GET',
url: apiURL,
dataType: "json",
timeout: 2000,
success: onLoadData
};
function onLoadData(data) {
console.log(data);
var arr = JSON.parse(data);
//var arr = jQuery.parseJSON(data); this also fails.
alert(arr[0]);
};
console.log()
的输出= ["one", "two", "three"]
但JSON.parse()
给出的错误为:
未捕获的语法错误:意外的标记 o
我使用验证器检查了 JSON,它说这是有效的 JSON。有人可以帮助理解parse()
失败的原因吗?
如果它已经是一个数组,只需remove JSON.parse(data)
。您将看到您的alert
调用应该可以正常工作。
只需执行以下操作:
alert(data[0]) // and remove everything else in that callback.
你已经对那个dataType : "json"
很好了.
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法