json互转笔记
JSON.parse()与JSON.stringify()的区别
JSON.parse()【从一个字符串中解析出json对象】
例子:
//定义一个字符串
var data='{"name":"goatling"}'
//解析对象
JSON.parse(data)
结果是:
name:"goatling"
JSON.stringify()【从一个对象中解析出字符串】
var data={name:'goatling'}
JSON.stringify(data)
结果是:
'{"name":"goatling"}'
JSON字符串
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
JS中:
将JSON对象转化为JSON字符串
可以使用toJSONString()或者全局方法JSON.stringify()。
ar json=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var json=JSON.stringify(obj);
将JSON字符串转换为JSON对象的2个方法
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
java代码中,将json转换成字符串的方法:
JSON.toJSONString(pcp)和pcp.toString()还是有区别的,toString()只是将对象转换为字符串
JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。
而toJSONString()则可以将对象转换为json格式的字符串,比如map对象
package study; import java.util.HashMap; import com.alibaba.fastjson.JSON; public class Right { public static void main(String[] args) { // TODO Auto-generated method stub HashMap<String, String> hm= new HashMap<>(); hm.put("张三", "李四"); hm.put("uik","rfe"); System.out.println(hm.toString()); String a=JSON.toJSONString(hm); System.out.println(a); } }
posted on 2019-04-30 14:58 Cherishforchen 阅读(174) 评论(0) 编辑 收藏 举报