json字符串与java对象的相互转换(jackson)
1.java对象转换为json字符串
package com.chichung.json; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; public class JavaToJson {
public static void main(String[] args) throws JsonProcessingException {
PersonBean p = new PersonBean();
p.setName("chichung");
p.setGender("男");
p.setAge(23); ObjectMapper om = new ObjectMapper();
String s = om.writeValueAsString(p);
System.out.println(s);
} }
输出结果:
{"name":"chichung","age":23,"gender":"男"}
- 还有另外一种转换方法:
 
writeValue(参数1,obj):
参数1:
File:将obj对象转换为JSON字符串,并保存到指定的文件中
Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中
OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中
2.Json字符串转换为Java对象
package com.chichung.json;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
public class JavaToJson {
    public static void main(String[] args) throws IOException {
        String jsonStr = "{\"name\":\"chichung\",\"age\":23,\"gender\":\"男\"}";
        ObjectMapper om = new ObjectMapper();
        PersonBean personBean = om.readValue(jsonStr, PersonBean.class);
        System.out.println(personBean);
    }
}
---恢复内容结束---
---恢复内容结束---
json字符串与java对象的相互转换(jackson)的更多相关文章
- Java中JSON字符串与java对象的互换实例详解
		
这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...
 - Java中JSON字符串与java对象的互换实例详解(转)
		
http://www.jb51.net/article/90914.htm 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要 ...
 - JSON数据与Java对象的相互转换
		
JSON数据与Java对象的相互转换 JSON解析器 常见的解析器:Jsonlib .Gson. fastjson. jackson JSON转化为Java对象 使用步骤: 1.导入jackson的相 ...
 - JSON字符串与java对象的转换
		
所需的jar包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar ...
 - JSON 字符串 与 java 对象的转换
		
jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //j ...
 - Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
		
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://mengzhengbin520.blog.51cto.com/7590564/12 ...
 - Json对象与Json字符串的转化、JSON字符串与Java对象的转换
		
一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...
 - json字符串转java对象
		
今天遇到一个问题,前端ajax获取到一个javaBean对象,好多方法发ajax请求需要把这个对象再传到后端,后端再根据这个对象进行操作(之前计划传递id,但发现传递id的话,后端多个方法都需要根据i ...
 - Json对象与Json字符串的转化、JSON字符串与Java对象的转换(转)
		
一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...
 
随机推荐
- Java的基本类型
			
基本数据类型的加载和存储 极客时间深入理解Java虚拟机读后感,有错误还请指正 虚拟机中的Boolean类型 在Java语言规范中,boolean类型的值只有两种可能,那就是"true&qu ...
 - 二叉树(前序,中序,后序,层序)遍历递归与循环的python实现
			
二叉树的遍历是在面试使比较常见的项目了.对于二叉树的前中后层序遍历,每种遍历都可以递归和循环两种实现方法,且每种遍历的递归实现都比循环实现要简洁.下面做一个小结. 一.中序遍历 前中后序三种遍历方法对 ...
 - 二维数组和指针(C语言)
			
二维数组和指针 二维数组和指针1.二维数组和数组元素的地址若有以下定义:int *p, a[3][4]; 1)二维数组a由若干个一维数组组成在C语言中定义的二维数组实际上是一个一维数组,这个一维数组的 ...
 - 【c#】腾讯人脸识别api签名
			
using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using Syst ...
 - iscroll demo
			
下面是自己找网上资料写的一个小demo,基础的属性和方法都有用到,但是用法还不是很标准,github上的demo用法很标准,外面一个wrapper,里面还得有一个scroller,如果要做跑马灯效果还 ...
 - HTML5新增的本地存储功能(笔记)
			
HTML5新增的本地存储功能分为两种,分别对应两个JS对象:①本地存储对应localStorage对象,主要用于长期保存整个网站的数据(这些数据可以永久保存在客户端电脑硬盘内).②会话存储对应sess ...
 - 20155201 2016-2017-2 《Java程序设计》第六周学习总结
			
20155201 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 第十章 输入/输出 字节输入类: Java将输入/输出抽象化为串流,数据有来源及目的地,衔接 ...
 - c++程序设计中的函数重载
			
函数重载的意思是在一个作用域内(命名空间内)定义了某个或某些具有相同名称的函数,但是他们的参数列表和定义(实现)不相同,如果相同的话,就没啥意义了.当调用一个重载函数时,编译器会通过所使用的参数类型. ...
 - Informatica学习:2、配置存储库服务和集成服务
			
继续上一篇的1.安装介质的获取与安装,本文介绍服务端的存储库服务和集成服务的配置. 安装好Informatica的客户端和服务端后,需要登陆Administration Console,配置存储库服务 ...
 - ORA 00972 错误处理
			
Oracle 11G SQL 写好的脚本执行后报错:ORA 00972 标识符过长 可能的原因一: select 语句中的字段别名太长,中文字符别名最长为10个汉字,简化别名名称,问题得到解决. 可能 ...