如何解析以下格式的json?

时间:2018-05-23 10:24:37

标签: php json ajax

[{"id":"1","name":"Bangalore"},{"id":"3","name":"Mysore"}] 

我尝试使用以下代码,但它没有给我任何输出

var obj=jQuery.parseJSON(response); // now obj is a json object
alet(obj.id);
$("#state").html("<option value='"+ obj.id +"'>'"+ obj.name +"'</option>");
$("#state").next().next().html("<li rel='"+ obj.id +"'>"+ obj.name +"</li>");

2 个答案:

答案 0 :(得分:0)

您的JSON是一个包含两个对象的JSON数组。因此,在访问id

之前,您需要先将其作为数组读取
alert(obj[0].id);

要循环所有,你会写这样的东西:

for(var i = 0; i < obj.length; i++){
    console.log("ID: " + obj[i].id);
};

答案 1 :(得分:0)

循环数组

  var response=jQuery.parseJSON(response);
    var li='';

 for(var i=0;i<response.length;i++){
       li=li+ "<option value='"+ response[i].id +"'>'"+ response[i].name +"'</option>";
    }

    $("#state").html(li);