json对象和json字符串的转换

var data= {"name":"小明","pwd":123456};//这是一个json的对象

json的字符串
既然是字符串就是用引号包裹起来的,有json格式的字符串

json对象
json对象可以直接调用方法获取属性值
例如在上述的对象中

var data= {"name":"小明","pwd":123456};//这是一个json的对象
var name = data.name;
获取到的name的值为小明

在js中
1、json字符串转json对象,调用parse方法

    var ob = JSON.parse(data);

2、json对象转为json字符串,调用JSON.stringify()方法

    var str = JSON.stringify(data);

在servlet或者jsp
1、json对象转字符串
JSONObject.fromObject(String );

注意括号内的要是String,我使用StringBuffer 转换之后得到的json对象是空的

        String str = "{\"name\":\"小明\",\"pwd\":123456}";//json字符串
        JSONObject obj = JSONObject.fromObject(str);//转换成json对象
        String name = obj.get("name");//通过方法可以获取其中元素

2、创建json对象
利用toString方法可转换成字符串

        JSONObject ob =new  JSONObject();
        ob.accumulate("name","小明");
        ob.accumulate("pwd", 123456);
        ob.accumulate("age", 18);
        ob.accumulate("sex", "男");
        String a = ob.toString();//转换成字符串
        JSONObject ob =new  JSONObject();
        ob.put("name","小明");
        ob.put("pwd", 123456);
        ob.put("age", 18);
        ob.put("sex", "男");
        String a = ob.toString();//转换成字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值