【问题标题】:Parsing json with $.parseJSON使用 $.parseJSON 解析 json
【发布时间】:2013-10-29 06:08:26
【问题描述】:

我有一个看起来像这样的 json 数据

[{"id":"1","name":"Muslin","image1":"muslin.jpg"},{"id":"72","name":"Gagra choli","image1":"gagra choli.jpg"},{"id":"73","name":"Lahenga saree","image1":"lahenga saree.jpg"},{"id":"74","name":"Ao dai","image1":"Ao dai.jpg"},{"id":"75","name":"Brocade","image1":"brocade.jpg"},{"id":"77","name":"Button","image1":"button.jpg"},{"id":"78","name":"Bathrobe","image1":"Bathrobe.jpg"},{"id":"79","name":"Bathtowel","image1":"Bathtowel.jpg"},{"id":"80","name":"Cassock","image1":"cassock.jpg"},{"id":"81","name":"Shirt","image1":"shirt.jpg"},{"id":"82","name":"Dolce and Gabanna","image1":"dolce_and_gabanna.jpg"},{"id":"83","name":"asasa","image1":"1009578_1392050054339713_1292927121_o.jpg"},{"id":"84","name":"knbdfjhbjhbvjh","image1":"images_(1)10.jpg"}]

现在我使用了一些这样的代码

var obj=$.parseJSON(JSON.stringify(res));
                $('#response').html(obj.id);

但控制台说 obj.id 未定义

【问题讨论】:

  • res 变量是什么?我怀疑你做错了。
  • 你可以访问 id 作为 obj[0].id 而不是 obj.id
  • 该数组中有很多ID,您想将哪一个放入HTML?
  • aaise hi bhai,wo bhi sahi hai

标签: jquery json console


【解决方案1】:

var obj 是一个对象数组。所以你需要使用索引。

$('#response').html(obj[0].id);

【讨论】:

    【解决方案2】:
    var obj=$.parseJSON(JSON.stringify(res));
    

    您将一个对象字符串化为字符串,然后将其解析回对象。为什么不直接使用res

    res是一个数组,如果要获取id,则必须使用索引。

    例如:

    $('#response').html(res[0].id);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 2013-06-24
      相关资源
      最近更新 更多