javaweb之json转换
1.什么是json?
我们知道在java中有对象的概念,那么在js中怎样去表示一个对象呢?答案就是json,例如var person={“name”:“李华”,“age”:“10”};
或者var persons = {“persons”:【
“name”:“李华”,
“age”:“10”
】}
2.json的类型?
json有数组,对象,包括对象里可以有数组,数组里有对象
3.js如何获取json中的值呢?
json对象.键名
json对象【“键名”】
数组对象【索引】
4.jackson解析器?
在java中有很多json解析,例如alibaba的fastjson以及jackson,这里做jackson解析器的笔记
(1)java对象转json
1.创建对象。
2.创建jackson核心对象,ObjectMapper。
3.转换
writeValue(参数1,obj)
参数1:file:将obj转化为json字符串,然后存储到文件中
writer:将obj转化为json字符串,然后存到字符输出流中
outputstream:将obj转化为json字符串,然后存到字节输出流中
writeValueAsString(obj):将对象转为json字符串
注解:@JsonIgnore忽略该属性
@JsonFormat(pattern=“yyyy-MM-dd”)格式化该属性。