【问题标题】:Print Json value with jquery使用 jquery 打印 Json 值
【发布时间】:2012-12-17 10:09:07
【问题描述】:

如何打印我获取的每个 json 对象的值。

这就是我的工作

$.each(data, function(key, value){
    console.log(key + ": " + value);
});

这就是值所包含的内容。

Object
->Person: Array[1]
    -->0: Array[10]
         --->0: "id:8"
         --->1: "name:Holly"
    --->length: 1
    --->__proto__: Array[0]
->__proto__: Object

这就是我得到的

0: [object Object]
1: [object Object]
2: ........

【问题讨论】:

  • 我可以通过 $.each(data, function(key, value){ $.each(value, function(key, value){ $.each(value, function(key) , value){ console.log(key + ": " + value[0]); }); }); });但我不认为这很漂亮......
  • Printing nested JSON without using variable names问题。简而言之,你需要一个递归。
  • print 是什么意思?
  • 买个好点的浏览器就行了,其他什么都不需要。

标签: javascript jquery json


【解决方案1】:

随便

console.log(data) 

console.log(JSON.stringify(data))

【讨论】:

  • 我希望能够将 for exxample id 转换为字符串并将其放入 html
【解决方案2】:

值是一个对象,所以它像对象一样打印。

如果你想要对象中的数据,

您需要分别打印如下:

Value[0][0] ec..

【讨论】:

  • 我还是要做console.log(key + ": " + value.Producer[0][1]);当我使用 .id 时,我得到未定义
  • id在数组中?第一名?所以 Value [0][0] 会给出 id
  • 问题是我会得到像 name:Holly name:Jonathan 这样的字符串所以没有办法编写循环让它看起来像 value.Person[0]['name'] 和这将是输出 Holly Jonathan
  • 您要打印姓名或身份证?
  • 我不认为有更短的方法,抱歉。
猜你喜欢
  • 2013-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-23
  • 2012-12-05
  • 2012-11-05
相关资源
最近更新 更多