json学习初体验--使用第三方的jar包实现bean、List、map创建json格式
程序员文章站
2022-05-03 07:58:24
1、需要的jar包json-lib.jar
此包还需要以下的依赖包,
commons-lang.jar
commons-beanutils .jar
c...
1、需要的jar包json-lib.jar
此包还需要以下的依赖包,
commons-lang.jar
commons-beanutils .jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
2、创建javabean文件,以下面的为例:
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; }
3、bean/LIst/map生成json的代码:
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生成json person_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生成json person_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 list=new ArrayList(); 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转换成json HashMap map=new HashMap(); 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} } }
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}
上一篇: 给我吹个泡泡
下一篇: jQuery实现滚动条一直处于最底部