`
01jiangwei01
  • 浏览: 531977 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsonString javabean 互转

阅读更多
import java.util.Date;

public class Student {
	private String name;
	private Date birthday;
	private int age;
	private boolean isboy ;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public boolean isIsboy() {
		return isboy;
	}
	public void setIsboy(boolean isboy) {
		this.isboy = isboy;
	}


}

 

测试类

 

 

import net.sf.ezmorph.object.DateMorpher;
import net.sf.json.JSONObject;
import net.sf.json.util.JSONUtils;

public class test {
	public static void main(String[] args){
		//JSONObject json = "{}";
		//json字符串转对象测试
		String jsonString = "{name:'张山' ,age:'9',isboy:true}";


		JSONObject jsonObject = JSONObject.fromObject(jsonString);
		Student stu = (Student) JSONObject.toBean(jsonObject, Student.class);
		System.out.println(stu.getName());

		//bean 2 jsonObject
		JSONObject jsonobject  = JSONObject.fromObject(stu);
		System.out.println(jsonobject .toString());



		//日期类问题解决办法
		String jsonString1 = "{name:'张山1',birthday :'2002-09-01', age:'9',isboy:true}";
		String[] dateFormats1 = new String[] {"yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss"};
		JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats1));

		JSONObject jsonObject1 = JSONObject.fromObject(jsonString1);
		Student stu1 = (Student) JSONObject.toBean(jsonObject1, Student.class);
		System.out.println(stu1.getName());

		//bean 2 jsonObject
		JSONObject jsonobject1 = JSONObject.fromObject(stu1);
		System.out.println(jsonobject1.toString());
	}
}

 

 

 总结出一点,如果日期属性为空,则remove该属性

分享到:
评论

相关推荐

    javaBean--jsonObject--jsonString相互转化

    最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...

    JavaBean与JsonString的相互转换

    小测试,将JavaBean与JsonString的相互转换。

    javabean_map_string和json互转详细文档+例子

    javabean_map_string和json互转详细文档+例子

    通过fastjson实现各种格式与json之间的转换

    通过fastjson实现了JavaBean,list<JavaBean>,MAP,list<String>等格式与json格式之间的转换,已经附带fastjson的包,包的版本为fastjson-1.1.36.jar

    详解json string转换为java bean及实例代码

    主要介绍了详解json string转换为java bean及实例代码的相关资料,这里提供实例代码帮助大家理解,需要的朋友可以参考下

    java_android_javaBean json转换工具类的标准代码

    一些工具类代码块的标准代码,包括但不...把json解析成list,如果list内部的元素存在jsonString,继续解析 与javaBean json数组字符串转换为列表 获取泛型的Collection Type map 转JavaBean map 转json map 转JavaBean

    json转换为String/List/Map/Bean

    json转换为String/List/Map/Bean

    数据库自动生成JavaBean对象

    下载了绝对不后悔,100%好用,支持Mysql Oracle SQL Server ,PostgreSQl.等数据库 还有各种集成的小工具 表名互转驼峰,,,,Json.XML 字符串格式化..JSon与XMl互转,String字符串拼接等功能

    json转换插件

    通过该工具可以将javascript提交的json字符串,转换成JSON对象,再进一步转换成Javabean对象或集合,反之亦然,大大简化了编码的难度

    阿里巴巴fastjson的jar包

    Json 与 String、JavaBean、Collection、Map等类型之间的转换

    Springboot2.1.4+redis+mysql

    String javabean = Base64.getFromBase64(data);//解密 // System.out.println(javabean+"解密后"); JSONObject JSON = JSONObject.parseObject(javabean);//转json String j = JSON.get("data").toString();//...

    JSONO与Java 对象的转换工具——json.jar

    ajax 与 java 之间使用 json 交换数据,JSON到Java 对象的转换,Java对象到JSON的转换。 JSONObject object=new JSONObject(javaBean); String jsonStr=object.toString();

    一个"短小精悍"的 json 解析库Tomjson.zip

    Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符串序列化为相对应的Java对象(JavaBean)。项目地址:...

    Json-RPC for java Example

    特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long、Object(对应java的javabean或map)等。 示例代码内置使用说明文档 声明纯属学习用转载: 最新的资源,请到...

    OkHttp库封装

    1.获取数据(后台返回的为json数据,需要解析成不同的数据类型<如String、JavaBean、JSON>时,使用不同的ResponseHandler即可;如果后台返回xml数据,需要参照response包下的类进行扩展) 2.提交数据(表单类型数据、...

    Json-RPC for java中文手册

    特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long、Object(对应java的javabean或map)等。 json rpc for java的使用 请从...

    open_kit:公共资源库

    支付、推送、即时聊天,目前都是只针对APP端开发中的 service端 使用,web端的我们将在后期更新中添加关注官网:开发文档:QQ群:696279396静态工具MD5 加密工具时间格式化 data 转 String时间格式化 String 转 data...

    Jackson使用方法1

    //调用方法,将JavaBean对象的所有getXxx()方法的值转化为json字符串 String jsonStr=mapper.writeValueAsS

    json实现jsp分页实例介绍(附效果图)

    json 在上篇文章已有详细介绍,json的既简单易懂,又传输迅速。并且能和javascript很好的融为一体。 在不需要添加jar的前提下,能够很好完成jsp分页问题。 下面具体介绍分页实例: 效果如图所示,采用jsp+servlet...

    GsonFormat.7z

    GsonFormat插件将JSONObject格式的String 解析成实体javaBean

Global site tag (gtag.js) - Google Analytics