json 和 bean 转换 (小例子2)
来源:互联网 发布:新开的淘宝店怎么升级 编辑:程序博客网 时间:2024/06/05 17:22
- package com.testjson;
- public class Person
- {
- private String name;
- private Integer age;
- public String getName()
- {
- return name;
- }
- public void setName(String name)
- {
- this.name = name;
- }
- public Integer getAge()
- {
- return age;
- }
- public void setAge(Integer age)
- {
- this.age = age;
- }
- }
- package com.testjson;
- import net.sf.json.JSONObject;
- public class test
- {
- public staticvoid main(String[] args)
- {
- Person p = new Person();
- p.setAge(11);
- p.setName("测试");
- JSONObject jsonObj1 = JSONObject.fromObject(p);
- System.out.println("JSON输出后的:" + jsonObj1.toString());
- JSONObject jsonObj2 = JSONObject.fromObject(jsonObj1);
- System.out.println("JSONObject输出后的:" + jsonObj2.toString());
- Person p2 = (Person)JSONObject.toBean(jsonObj1, Person.class);
- System.out.println("json转化为对象:姓名:" + p2.getName() +";年龄:" + p2.getAge());
- /*********处理js格式问题************/
- // JsonConfig config = new JsonConfig();
- // config.setIgnoreDefaultExcludes(false);
- // config.registerJsonBeanProcessor(Date.class, new JsDateJsonBeanProcessor());
- /**************处理Integer为null时输出为0的问题 版本需要2.3**************/
- // JsonConfig jsonConfig = new JsonConfig();
- // jsonConfig.registerDefaultValueProcessor(Integer.class, new MyDefaultIntegerValueProcessor());
- // JsonConfig jsonConfig = new JsonConfig();
- // jsonConfig.findJsonValueProcessor(Integer.class, new DefaultValueProcessor()
- // {
- // public Object getDefaultValue(Class type)
- // {
- // return null;
- // }
- // });
- }
- }
- package com.testjson;
- import net.sf.json.JSONNull;
- import net.sf.json.processors.DefaultValueProcessor;
- public class MyDefaultIntegerValueProcessorimplements DefaultValueProcessor
- {
- public Object getDefaultValue(Class type)
- {
- if (type != null && Integer.class.isAssignableFrom(type))
- {
- return Integer.valueOf(9999);
- }
- return JSONNull.getInstance();
- }
- }
0 0
- json 和 bean 转换 (小例子2)
- JSON小例子:对象和json串之间转换
- json字符串和bean转换
- java bean和json之间的转换
- json数据和bean之间的转换
- Json和Bean的互相转换
- json转换bean
- 封装 转换json bean
- Bean转换json
- json/bean/list转换
- 使用json-lib把JSON对象转换成java bean list的例子
- dojo小例子(12)form转换成带内部对象的json数据
- JSON和JAVA的bean的相互转换
- 含有Timestamp、Date的bean和Json相互转换
- Spring json和 Map, List等bean的转换
- JSON入门小例子(转)
- json 小例子
- jquery json小例子
- 三大框架SSH成长路程(十三)
- [技术讨论]谈架构设计:如何界定前后端,前端是否需要数据库?
- ios ASIHTTP请求超时导致崩溃 ReadStreamClientCallBack
- C3P0连接池配置和实现详解
- OCP与其他设计原则的关系
- json 和 bean 转换 (小例子2)
- 【纯手打】html整理
- 欢迎使用CSDN-markdown编辑器
- 双11,移动电商如何更好地吸引女性购物?
- 规则引擎-BRMS在企业开发中的应用
- myeclipse修改uml字体
- Java并发编程之二:线程的中断
- 不要再随便说:我可以独立开发iOS App了
- [LeetCode]--383. Ransom Note