JSON
是一种轻量级的数据交换格式
语法格式:1
2
3
4[
{“名称1” : 值, “名称2” : 值2},
{“名称1” : 值, ”名称2“ : 值2}
]
JSON字符串和JS对象之间转换
1 | JSON.parse(jsonStr)//json字符串转JS对象 |
1 | JSON.stringify(obj)//js对象转JSON字符串 |
JSON库
Jackson:在 SpringMVC 中内置的一个转换 JSON 的插件,速度也挺快,稳定性比较好.
Fastjson:阿里出品,号称是 Java 领域中转换 JSON 最快的一个插件,中文文档比较齐全.用起来比较友好的 Java 对象 <---> JSON 字符串--->
java对象转json字符串1
new ObjectMapper().writeValueAsString(java对象)
json字符串转java对象1
2objectMapper.readValue(objectMapper.writeValueAsString(emps),
objectMapper.getTypeFactory().constructParametricType(ArrayList.class, Employee.class))
java对象转json字符串1
JSON.toJSON(java对象);
json字符串转java对象1
2JSON.parseObject();
JSON.parseArray();
jackson标签
手动处理:
把对象封装成map(键值对)
再调用封装的方法.
标签:
@JsonIgnore : 忽略该字段.
@JsonProperty(“xxx”) : 对象转换json时换一个名字
@JsonFormat(pattern = “yyyy-MM-dd”,timezone=”GMT+8”)