我有一个非常复杂的JSON对象,需要将所有属性和键按原样输出。我已经理解了这个概念,但无法实现。
如果对象中包含对象,则需要不断调用该函数。但是我遇到了一些问题:有些键没有被输出,有些值被分割了。
我猜测我的代码中可能有一些小错误需要更改。
如果对象中包含对象,则需要不断调用该函数。但是我遇到了一些问题:有些键没有被输出,有些值被分割了。
0:h 1:t 2:t 3:p 4: 5:/ 6:/ etc....
name:Travel
scheme:
label:
我猜测我的代码中可能有一些小错误需要更改。
ObjectValues = function(obj){
for(var j in obj){
if(typeof(obj[j]) == "object"){
for(var k in obj[j]){
ObjectValues(obj[j][k]);
}
} else {
console.log(j + ":" + obj[j]);
}
}
_
{
"title": "Norway Tourism: Wildlife and Nature",
"author": "",
"categories": [
{
"name": "Travel",
"scheme": "",
"label": ""
}
],
"countries": [
],
"content": [
{
"thumbnails": [
{
"audioChannels": 0,
"audioSampleRate": 0,
"bitrate": 0,
"checksums": {
"md5": "7089E4E044069AE7702DEC686"
}
}
]
}
]
}
ObjectValues( { x:{y:"1"} } )
中的键“x”。 - Frunsi