我有一个存储为toc.js的json,例如json就像这样
[{ "id":"205","name":"apple", "description":"fruit"},
{"id":"206","name":"radio","description":"Electronics"},]
我在我的代码中使用$.getJSON( url,callback)
。
但结果是对象格式,我得到数组格式的输出,因此它可以在闪存中使用。
我试图从闪存上的JSON中获取数据,但闪存不支持JSON-P输出。
答案 0 :(得分:2)
var foo = '[{ "id":"205","name":"apple", "description":"fruit",}, {"id":"206","name":"radio","description":"Electronics"}]'
foo = JSON.parse(foo);
Object.prototype.toString.call(foo) === '[object Array]'
在将字符串验证为JSON后, $.getJSON
将调用该(JSON.parse
)。通过调用确保服务器将您发送回去的内容:
$.get(url, callback, 'text');
并在回调中查找响应数据。
答案 1 :(得分:0)
你去fella :) Assign data from jQuery getJSON to array