javascript处理json

用法:

var m_str=JSON.stringify(obj); //将JSON对象转化为JSON字符

var m_obj = JSON.parse(str); //由JSON字符串转换为JSON对象
举例:
var student = new Object(); 
student.name = "Lanny"; 
student.age = "25"; 
student.location = "China"; 
var str = JSON.stringify(student); 
alert(str); 

var str='{"name":"larry","age":"25","location":"china"}';
var m_obj = JSON.parse(str);

alert(m_obj.name);


关于jQuery的一个具体例子:


  $("#looktxt").click(function(){
                       
                        $.getJSON("http://localhost:8080/hub/container/lookContainers",  
                    function(data){
                    $("#p3").val(JSON.stringify(data));
                    var a=data[0].server_id+data[0].server_name+data[0].ip+data[1].server_id+data[1].server_name+data[1].ip;
                    var children=data[0].children;
                    var b=children[0].container_name+children[0].username+children[0].password+children[1].container_name;
                    alert(a+"\n"+b);
                    });  
                    });


注意:数组的长度可以通过array1.length来获得,数组index从0开始

$.getJSON不是万能的,如果只是想得到普通的string,可以用$("#p3").load(url); load函数的参数还能设置回调函数,具体参见jQuery文档。

JSON.stringify(data)在IE9小貌似不行,可能是某些版本不支持IE浏览器


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值