这是我从服务器
获得的['model':{"category":[{"id":1}],"food":[{"id":1}].... // long json here
如何使用jquery / javascript解析获取类别ID和食物ID?我试着用
JSON.parse(data)
或
JSON.stringify(data)
然后,做
$.each(data, function (i, x) {
它会给我所有数组的每个字母。如何正确解析它,得到我想要的ID?
答案 0 :(得分:0)
JSON.parse(data)
会将您显示的数据转换为JavaScript对象,并且有一些方法可以使用那里的数据。例如:
var parsedData = JSON.parse(data),
obj = {};
for(var key in parsedData['model']){
obj[key] = parsedData['model'][key]['id'];
}
这会给你一个结果对象:
{category:1, food:1}
这是基于您提供的JSON的有限示例,您访问它的方式完全取决于其结构。希望这有助于您入门。
答案 1 :(得分:-1)
您想使用JSON.parse(),但它返回已解析的对象,因此请使用它:
var parsed = JSON.parse(data);
然后使用解析。