js对未知内容的json如何操作

本文介绍了一种处理未知JSON数据的方法,通过将JSON字符串转换为对象并使用for...in循环遍历对象属性,无论JSON内容如何,都能实现遍历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们都知道对于JSON内容已知的话,大家处理起来会很简单,但是如果内容未知,怎么办呢?

对于JSON内容未知的,我们可以这样处理,

1.如果JSON 是字符串,我们首先将JSON字符串转换成对象;如果JSON 是对象,我们可以直接处理。

2.既然是一个对象,那么我们就可以用for....in 来遍历一个对象的属性,

var obj = {"keys":[
{
'mykey1': 'value1',
'mykey2': 'value2',
'mykey3': 'value3'
},
{
'mykey4': 'value4',
'mykey5': 'value5',
'mykey6': 'value6'
}
]};

for(var o in obj){  

  1. var temp = obj[o];  
    for(var i = 0 ; i < temp.length; i++){  
    for(var t in temp[i]){  
    alert(t + ";" + temp[i][t]);  
    }  
    }  
     }  

这样,不管JSON 是什么内容,都可以遍历出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值