我正在尝试制作一个自动完成脚本.我通过JSON传递变量,然后我不知道如何继续解码JSON.
这是我得到的JSON代码的一个例子,我想在一个简单的javascript数组中转换它:
[{"ID":"1","name":"Amateur astronomy \r"},{"ID":"2","name":"Amateur microscopy \r"},{"ID":"173","name":"Amateur radio \r"},{"ID":"299",{"ID":"349","name":"Amateur theater \r"}]
解决方法
执行此操作的标准JavaScript方法是使用
JSON.parse
:
var myArray = JSON.parse(someJSONString);
为了与缺少内置JSON对象的旧浏览器兼容,jQuery具有its own method:
var myArray = jQuery.parseJSON(someJSONString);
从jQuery / 3.0开始,这种方法已被弃用.