json 和对象互相转换
json 和对象互相转换
导入 Jar 包:
import com.fasterxml.jackson.databind.ObjectMapper;
Maven 地址:
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.8</version>
</dependency>
private static ObjectMapper objectMapper = new ObjectMapper();
把对象转换成 json 串
public static String toStr(Object obj) {
    String json_str = "";
    try {
        json_str = objectMapper.writer().writeValueAsString(obj);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return json_str;
}
把 json 串转换成对象
public static <T> T toObject(String jsonStr, Class<T> valueType) {
    try {
        return objectMapper.readValue(jsonStr, valueType);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
完整代码...
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonUtil {
private static ObjectMapper objectMapper = new ObjectMapper();
public static String toStr(Object obj) {
    String json_str = "";
    try {
        json_str = objectMapper.writer().writeValueAsString(obj);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return json_str;
}
public static <T> T toObject(String jsonStr, Class<T> valueType) {
    try {
        return objectMapper.readValue(jsonStr, valueType);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
public static String createOperaStr(boolean b, String msg) {
    return "{\"success\":" + b + ",\"msgText\":\"" + msg + "\"}";
}
}
</div>
json 和对象互相转换的更多相关文章
- JSON转换类(二)--List转换成Json、对象集合转换Json等
		
#region List转换成Json /// <summary> /// List转换成Json /// </summary> public static string Li ...
 - List转换成Json、对象集合转换Json等
		
#region List转换成Json /// <summary> /// List转换成Json /// </summary> public static string Li ...
 - js与json的区别,json的概述,json与面向对象,json与对象的转换
		
<script> //js与json的区别,json的概述,json与面向对象,json与对象的转换 //json的概述:json(javascript object Notation,j ...
 - scala中json与对象的转换
		
遇到的问题 因为要把spark从es读出来的json数据转换为对象,开始想用case class定义类型,通过fastjson做转换.如下 case class Book (author: Strin ...
 - js json和对象互相转换
		
http://www.jb51.net/article/44562.htm obj = JSON.parse(string) | obj = jQuery.parseJSON(str) 将JSON字符 ...
 - C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
		
C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// ...
 - Newtonsoft.Json 把对象转换成json字符串
		
var resultJson = new { records = rowCount, page = pageindex, //总页数=(总页数+页大小-1)/页大小 total = (rowCount ...
 - json 数组 对象 xml    之间转换(待补充)
		
json 数组 xml 对象 之间转换(待补充) 1 把对象的类型或者数组转换成字符串类型(或者更确切的说是json类型的). 此处参考链接http://www.jb51.net/article ...
 - python爬虫requests json与字典对象互相转换
		
import requests import json ''' json.loads(json_str) json字符串转换成字典 json.dumps(dict) 字典转换成json字符串 ''' ...
 
随机推荐
- 怎么联系$zcy$呢?
			
\(QQ:2939533969\) \(luogu:\)little_sun 窝经常以little_sun,little_sun0331,zcy05331的昵称混迹于各大网站 窝的CSDN blog ...
 - Visual C++ 6.0精简绿色版下载及简单使用教程
			
Visual C++ 6.0精简绿色版下载及简单使用教程 Microsoft Visual C++简介 Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 ...
 - Go -- IP to int ip字符串和十进制相互转化
			
package main import ( "fmt" "net" "reflect" "github.com/thinkerid ...
 - STM32F429中LTDC的DMA2D加速
			
液晶屏的时序问题?每个液晶屏的时序都不一样,但总体上是类似的.如下图: VDEN: 数据使能信号.HSYNC: 每一行扫描的起始点, 在扫描过程中, 不会管上一行扫描有没有结束, 当出现 ...
 - 关于linux下的系统存储管理
			
https://blog.csdn.net/aaaaaab_/article/details/80159871 //查看当前系统磁盘使用空间 df -h //查看当前目录文件占用空间大小 du -sh ...
 - Ubuntu下GDB调试器的使用
			
gdb调试器时一款GNU组织开发.发布的UNIX/Linux环境下的程序调试工具,没有图形界面,但功能强大. GDB使用流程: 先编写一个测试文件gdbTest.c 保存后用gcc对文件进行编译,需要 ...
 - React拾遗(下)
			
reconciliation(协调算法) react用于更新DOM的算法.基于两点假设,实现了一个启发的O(n)算法: 两个不同类型的元素将产生不同的树. 通过渲染器附带key属性,开发者可以示意哪些 ...
 - jar启动脚本shell
			
#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=/opt/server/msp/health-api/health-2.0.2.jar#使用说明,用来提示输入 ...
 - java设置北京时间的时区
			
java设置北京时间的时区 解决方法: 设置北京时间的时区,消除时间差. TimeZone timeZone = TimeZone.getTimeZone("GMT+8"); ...
 - 编译安装python3事出错:
			
configure: error: no acceptable C compiler found in $PATH 问题解决 解决方法: yum intall gcc -y