zoukankan      html  css  js  c++  java
  • json学习初体验--第三者jar包实现bean、List、map创json格式

    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生成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<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转换成json
    		HashMap<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"}







    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    MinkowskiPooling池化(上)
    稀疏张量基础
    稀疏张量网络
    英伟达TRTTorch
    闵可夫斯基引擎Minkowski Engine
    reactive和reactor
    today search
    today news 2020-8-8
    如何去写一本精品小书?
    today news
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4842108.html
Copyright © 2011-2022 走看看