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该属性
分享到:
相关推荐
最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...
小测试,将JavaBean与JsonString的相互转换。
javabean_map_string和json互转详细文档+例子
通过fastjson实现了JavaBean,list<JavaBean>,MAP,list<String>等格式与json格式之间的转换,已经附带fastjson的包,包的版本为fastjson-1.1.36.jar
主要介绍了详解json string转换为java bean及实例代码的相关资料,这里提供实例代码帮助大家理解,需要的朋友可以参考下
一些工具类代码块的标准代码,包括但不...把json解析成list,如果list内部的元素存在jsonString,继续解析 与javaBean json数组字符串转换为列表 获取泛型的Collection Type map 转JavaBean map 转json map 转JavaBean
json转换为String/List/Map/Bean
下载了绝对不后悔,100%好用,支持Mysql Oracle SQL Server ,PostgreSQl.等数据库 还有各种集成的小工具 表名互转驼峰,,,,Json.XML 字符串格式化..JSon与XMl互转,String字符串拼接等功能
通过该工具可以将javascript提交的json字符串,转换成JSON对象,再进一步转换成Javabean对象或集合,反之亦然,大大简化了编码的难度
Json 与 String、JavaBean、Collection、Map等类型之间的转换
String javabean = Base64.getFromBase64(data);//解密 // System.out.println(javabean+"解密后"); JSONObject JSON = JSONObject.parseObject(javabean);//转json String j = JSON.get("data").toString();//...
ajax 与 java 之间使用 json 交换数据,JSON到Java 对象的转换,Java对象到JSON的转换。 JSONObject object=new JSONObject(javaBean); String jsonStr=object.toString();
Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符串序列化为相对应的Java对象(JavaBean)。项目地址:...
特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long、Object(对应java的javabean或map)等。 示例代码内置使用说明文档 声明纯属学习用转载: 最新的资源,请到...
1.获取数据(后台返回的为json数据,需要解析成不同的数据类型<如String、JavaBean、JSON>时,使用不同的ResponseHandler即可;如果后台返回xml数据,需要参照response包下的类进行扩展) 2.提交数据(表单类型数据、...
特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long、Object(对应java的javabean或map)等。 json rpc for java的使用 请从...
支付、推送、即时聊天,目前都是只针对APP端开发中的 service端 使用,web端的我们将在后期更新中添加关注官网:开发文档:QQ群:696279396静态工具MD5 加密工具时间格式化 data 转 String时间格式化 String 转 data...
//调用方法,将JavaBean对象的所有getXxx()方法的值转化为json字符串 String jsonStr=mapper.writeValueAsS
json 在上篇文章已有详细介绍,json的既简单易懂,又传输迅速。并且能和javascript很好的融为一体。 在不需要添加jar的前提下,能够很好完成jsp分页问题。 下面具体介绍分页实例: 效果如图所示,采用jsp+servlet...
GsonFormat插件将JSONObject格式的String 解析成实体javaBean