创建json

来源:互联网 发布:新东方托福知乎 编辑:程序博客网 时间:2024/05/23 12:37

1新建一个maven项目


2.在pom.xam中引入json


3.代码

package Json.Json;


import java.util.HashMap;
import java.util.Map;


import org.json.JSONException;
import org.json.JSONObject;
import bean.Diaosi;


/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args ) throws JSONException
    {
    createJsonByBean();
    }
    //1.使用JSON对象
    private static void JSONObjectSample() throws JSONException{
    JSONObject wangxiaoer=new JSONObject();
    Object nullObj=null;
    wangxiaoer.put("name","王小二");
    wangxiaoer.put("age","25.2");
    wangxiaoer.put("brithday","1990-01-01");
    wangxiaoer.put("school","蓝翔");
    wangxiaoer.put("major",new String[] {"理发","开拖拉机"});
    wangxiaoer.put("has_girlfreiend",false);
    wangxiaoer.put("car", nullObj);
    wangxiaoer.put("house", nullObj);
    wangxiaoer.put("comment", "注释");
    System.out.println(wangxiaoer.toString());
    }
    //2.通过HashMap构建JSON
    private static void createJsonByMap(){
    Map<String,Object> wangxiaoer =new HashMap<String,Object>();
      Object nullObj=null;
    wangxiaoer.put("name","王小二");
    wangxiaoer.put("age","25.2");
    wangxiaoer.put("brithday","1990-01-01");
    wangxiaoer.put("school","蓝翔");
    wangxiaoer.put("major",new String[] {"理发","开拖拉机"});
    wangxiaoer.put("has_girlfreiend",false);
    wangxiaoer.put("car", nullObj);
    wangxiaoer.put("house", nullObj);
    wangxiaoer.put("comment", "注释");
    System.out.println(new JSONObject(wangxiaoer).toString());
   
    }
    //使用JavaBean构建json(建议使用)
    private static void createJsonByBean(){
    Diaosi wangxiaoer =new Diaosi();
    wangxiaoer.setName("王小二");
    wangxiaoer.setAge(25.2);
    wangxiaoer.setBirthday("1990-01-01");
    wangxiaoer.setSchool("蓝翔");
    wangxiaoer.setMajor(new String[] {"理发","开拖拉机"});
    wangxiaoer.setHas_girlfriend(false);
    wangxiaoer.setCar(null);
    wangxiaoer.setHouse(null);
    System.out.println(new JSONObject(wangxiaoer));
   
    }
    
}

4.bean代码

package bean;
public class Diaosi {
      private String name;
      private String school;
      private boolean has_girlfriend;
      private double age;
      private Object car;
      private Object house;
      private String[] major;
      private String birthday;
      
      public String getName(){
     return name;
      }
      public void setName(String Value){
     name=Value;
      }
      public String getSchool(){
     return school;
      }
      public void setSchool(String Value){
     school=Value;
      }
      public boolean getHas_girlfriend(){
     return has_girlfriend;
      }
      public void setHas_girlfriend(boolean Value){
     has_girlfriend=Value;
      }
      public double getAge(){
     return age;
      }
      public void setAge(double Value){
     age=Value;
      }
      public Object getCar(){
     return car;
      }
      public void setCar(Object Value){
     car=Value;
      }
      public Object getHouse(){
     return house;
      }
      public void setHouse(Object Value){
     house=Value;
      }
      public String[] getMajor(){
     return major;
      }
      public void setMajor(String[] Value){
     major=Value;
      }
      public String getBirthday(){
     return birthday;
      }
      public void setBirthday(String Value){
     birthday=Value;
      }
}


原创粉丝点击