json与对象之间的转化(方案一)
2015-12-05 10:50
627 查看
1.所需要的jar包
2.编写实体类
package com.yun.bean; public class Product { private Integer id; private String name; private int price; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } }
3.编写测试类
package com.yun.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.xml.ws.Endpoint; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import com.yun.bean.Product; import com.yun.service.User.impl.UserServiceImpl; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //对象转化成json字符串 Product p=new Product(); p.setId(1); p.setName("刘云生1"); p.setPrice(100); Product p1=new Product(); p1.setId(2); p1.setName("刘云生2"); p1.setPrice(100); List<Product> list=new ArrayList<Product>(); list.add(0, p); list.add(1, p1); JSONArray json=JSONArray.fromObject(list); String s=json.toString(); System.out.println(s); //json数组转对象 String json2 = "{name=\"刘云生\",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}"; JSONObject jo=JSONObject.fromObject(json2); Object o=JSONObject.toBean(jo); String name=(String) jo.get("name"); System.out.println(jo); System.out.println(name); } }
4.测试结果
相关文章推荐
- 【 D3.js 入门系列 --- 9.1 】 生产饼图
- 在HTML中用Javascript接收参数
- js精度丢失解决办法
- js精度丢失解决办法
- js实现数字分页
- JS中的两个规范 CMD和AMD
- (已解决) 未能加载文件或程序集“Newtonsoft.Json, Version=4.0.0.0, Culture=neutral,
- json与对象之间转化过程中常报的错误总结
- jsoncpp使用中的总结
- JavaScript总结一下--创建对象
- JSON版无限折叠菜单
- JS中获取contextPath的方法
- JSP中获取当前访问URL、URL参数等信息的小结
- JavaScript链表
- JavaScript集合
- JavaScript escape() 函数
- 分享10个原生JavaScript技巧
- JavaScript 调试建议和技巧
- 通过js获取cookie的实例及简单分析
- 几个学js经常看的网址