热门关键字:
jquery > jquery教程 > jquery教程 > json对象和字符串相互转换

json对象和字符串相互转换

227
作者:管理员
发布时间:2021/2/6 14:40:37
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=3920
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();//转换成字符串




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jQuery
友荐云推荐