如何调用json数据的索引对象

时间:2013-12-26 02:22:04

标签: jquery json getjson

我有来自服务器的json数据。

{"brand_id" : "14", "brand_name" : "Honda"}

我通过jquery $.getJSON

调用主题
$.getJSON('data.php',function(json){
   $('select').append('<option value="'+ json.brand_id +'">' + json.brand_name + '</option>'
});

效果很好。 问题是我想要替换 brand_id / brand_name 是数字索引 例如json.brand_id json[0] / json.brand_namejson[1]。 这不能很好地工作。 我怎样才能获得主题? 请帮忙!

2 个答案:

答案 0 :(得分:0)

如果您要使用json[0]json[1],您的服务器端数据应更改为

["14", "Honda"]

{"0": "14", "1": "Honda"}

答案 1 :(得分:0)

$.getJSON('data.php', function(json) {
    jsonCopy = {};
    var count = 0;
    $.each(json, function(i, v) {
        jsonCopy[count] = v;
        count++;
    });
    json = jsonCopy;
    $('select').append('<option value="' + json[0] + '">' + json[1] + '</option>');
});