json学习初体验--使用第三方的jar包实现bean、List、map创建json格式
来源:互联网 发布:python数据挖掘招聘 编辑:程序博客网 时间:2024/06/06 09:55
1、需要的jar包json-lib.jar
下载地址:
http://sourceforge.net/projects/json-lib/files/json-lib/
此包还需要以下的依赖包,
commons-lang.jar
commons-beanutils .jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
2、创建javabean文件,以下面的为例:
<span style="font-size:18px;">package com.gdhdcy.whp;public class person_bean {public int id;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getMoblie() {return moblie;}public void setMoblie(String moblie) {this.moblie = moblie;}public String name;public String sex;public String moblie;}</span>
3、bean/LIst/map生成json的代码:
<span style="font-size:18px;">package com.gdhdcy.whp;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class json_create {public static void main(String args[]){//javabean生成jsonperson_bean pb=new person_bean();pb.setId(1);pb.setName("wang");pb.setSex("男");pb.setMoblie("1341234568");JSONObject jsonobject=JSONObject.fromObject(pb);System.out.println(jsonobject.toString());//结果//{"id":1,"moblie":"1341234568","name":"wang","sex":"男"}//List生成jsonperson_bean pb1=new person_bean();pb1.setId(2);pb1.setName("wang1");pb1.setSex("女");pb1.setMoblie("13123323");person_bean pb2=new person_bean();pb2.setId(3);pb2.setName("wang3");pb2.setSex("女");pb2.setMoblie("13232343673");List<Object> list=new ArrayList<Object>();list.add(pb1);list.add(pb2);JSONArray jsonarray=JSONArray.fromObject(list);System.out.println(jsonarray.toString());/** * 结果如下 *///[{"id":2,"moblie":"13123323","name":"wang1","sex":"女"},{"id":3,"moblie":"13232343673","name":"wang3","sex":"女"}]//map转换成jsonHashMap<String, String> map=new HashMap<String, String>();map.put("1", "hai");map.put("2", "tian");map.put("3", "zhi");JSONObject jsonobject1=JSONObject.fromObject(map);System.out.println(jsonobject1.toString());//结果://{"3":"zhi","2":"tian","1":"hai"}}}</span>
4、运行的结果:
{"id":1,"moblie":"1341234568","name":"wang","sex":"男"}
[{"id":2,"moblie":"13123323","name":"wang1","sex":"女"},{"id":3,"moblie":"13232343673","name":"wang3","sex":"女"}]
{"3":"zhi","2":"tian","1":"hai"}
1 0
- json学习初体验--使用第三方的jar包实现bean、List、map创建json格式
- Java一次性递归解析json报文为Map(不使用第三方jar包)
- list 、map、bean、json互转
- JSON,Bean,XML,List,Map
- javabean转json (利用第三方jar包)
- 使用第三方工具,将JavaBean对象/List或Set或Map对象转成JSON
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- 【Java中将JSON格式的数据转换成对应的Bean、Map、List数据】
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Map与List的Json格式
- 使用json-lib.jar包创建JsonObject
- 使用JSONObject(json-lib)格式化bean,map,list!!!
- 使用JSONObject(json-lib)格式化bean,map,list!!!
- iOS工程如何支持64-bit
- 工控仪表控件Iocomp ActiveX系列教程:集成到Microsoft FrontPage
- 在ubuntu上安装emacs
- swift基础2-运算符
- ansi码文本文件转换成utf-8文本文件
- json学习初体验--使用第三方的jar包实现bean、List、map创建json格式
- SqlServer默认端口1433未开放导致java.sql.SQLException: Network error IOException: Connection refused: connect
- Spring MVC学习之三:处理方法返回值的可选类型
- ios性能到底为什么优于android?
- STM32F30X时钟初始化为HSI 64Mhz,并使用PLLCLK作为系统时钟
- Zend Framework2 问题手札
- NSUserDefaults的使用
- 【巧妙预处理系列+离散化处理】【uva1382】Distant Galaxy
- 们控制的事