JavaScript 解析json例子

JavaScript 解析json例子。包含了字符串转Json对象。对未知key的键值对的遍历。

 json在线解析工具:http://www.jsonin.com/


JS代码如下:


<span style="font-size:18px;">function testJson(){

    /*
    {
     "cluster_name": "21test",
     "hearth": "true",
     "nodes": {
     "abc": {
     "ip": "192.168.200.191",
     "version": "2.1.1"
     },
     "def": {
     "ip": "192.168.200.191",
     "version": "2.1.1"
     },
     "ghi": {
     "ip": "192.168.200.196",
     "version": "2.1.1"
     }
     }
     }
     */
    var jsonStr = '{"cluster_name":"21test","hearth":"true","nodes":{"abc":{"ip":"192.168.200.191","version":"2.1.1"},"def":{"ip":"192.168.200.191","version":"2.1.1"},"ghi":{"ip":"192.168.200.196","version":"2.1.1"}}}';
    var json = JSON.parse(jsonStr);//var json = eval("(" + jsonStr + ")");//注意,eval()函数需要加括号
    alert(json.cluster_name);
    for (var key in json.nodes) {
        alert(key);
        alert(json.nodes[key].ip);
    }

    var jsonObj= { "Type": "Coding", "Height":"100"};//这个本身就是json对象,注意,外面没有引号,不是字符串
    for (var key in jsonObj) {
        alert(key);
        alert(jsonObj[key]);
    }

    var jsonStr2= '{ "Type": "Coding", "Height":"100"}';//字符串
    var jsonObj2 = JSON.parse(jsonStr2);
    for (var key in jsonObj2) {
        alert(key);
        alert(jsonObj2[key]);
    }
}</span>







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值