30.Json与java对象之间的互相转换
来源:互联网 发布:内部因素 矩阵分析 编辑:程序博客网 时间:2024/05/21 12:44
json反序列化为java对象:
package com.taotao.common.bean;import java.util.List;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;public class EasyUIResult { // 定义jackson对象 private static final ObjectMapper MAPPER = new ObjectMapper(); private Integer total; private List<?> rows; public EasyUIResult() { } public EasyUIResult(Integer total, List<?> rows) { this.total = total; this.rows = rows; } public EasyUIResult(Long total, List<?> rows) { this.total = total.intValue(); this.rows = rows; } public Integer getTotal() { return total; } public void setTotal(Integer total) { this.total = total; } public List<?> getRows() { return rows; } public void setRows(List<?> rows) { this.rows = rows; } /** * Object是集合转化 * * @param jsonData json数据 * @param clazz 集合中的类型 * @return */ public static EasyUIResult formatToList(String jsonData, Class<?> clazz) { try { JsonNode jsonNode = MAPPER.readTree(jsonData); JsonNode data = jsonNode.get("rows"); List<?> list = null; if (data.isArray() && data.size() > 0) { list = MAPPER.readValue(data.traverse(), MAPPER.getTypeFactory().constructCollectionType(List.class, clazz)); } return new EasyUIResult(jsonNode.get("total").intValue(), list); } catch (Exception e) { return null; } }}
java对象序列化为json:
1.在项目中添加jackson依赖
<!-- JacksonJson处理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</version> </dependency>
2.定义Jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
3.调用Jackson对象的序化方法
MAPPER.writeValueAsString(java对象);
阅读全文
0 0
- 30.Json与java对象之间的互相转换
- Java对象和集合与Json之间的互相转换
- json:java对象和json对象之间的互相转换
- jsontools实现java对象与json值之间互相转换
- jsontools实现java对象与json值之间互相转换
- JSON 字符串 与 java 对象之间互相转换
- JSON 字符串 与 java 对象之间互相转换
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- json与map之间的互相转换
- JSON 与JAVA对象之间的转换
- JSON 与JAVA对象之间的转换
- java对象与json之间的转换
- JSON(java)之间的互相转换
- json字符串与java对象互相转换
- Json字符串与Java对象互相转换
- JSON与Java对象互相转换
- java对象和json对象之间互相转换
- java对象和json对象之间互相转换
- MPU6050开发 -- 基本概念简介
- Mvp框架+okhttp请求+recyclerview
- spring 时间格式化注解@DateTimeFormat @JsonFormat 原创 2016年06月13日 17:57:57 标签:spring /sql 13672 @DateTimeForm
- 一文读懂AlphaGo背后的强化学习
- 关于装饰模式的一个小例子
- 30.Json与java对象之间的互相转换
- Selenium WebDriver(IE,Firefox,Chrome)安装
- Android Jni OpenCV-绘制朱利亚(Julia)集合图形
- Java线程类的继承结构
- QEMU中smp,socket,cores,threads几个参数的理解
- Java中Lock和synchronized的选择
- 如果i=i++,则i=?
- U-Boot
- MVP+OKhttp+拦截器+RecyclerView+自定义view 实现请求网络数据的二级列表购物车