创建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;
}
}
- 创建json
- JSON----创建JSON
- 创建JSON和解析JSON
- JSON JSONArray 创建JSON 和 解析JSON
- JSON JSONArray 创建JSON 和 解析JSON
- 怎么创建json数据类型
- JAVA JSON 数据类型创建
- php中创建JSON
- java 创建json对象
- json创建和解析
- JSON格式的创建
- json对象创建
- js动态创建json
- json创建和解析
- 使用 JSON 创建对象
- 创建json document
- 创建package.json文件
- JQuery创建JSON对象
- 汇编--学习笔记(十二)-子程序(二)-子程序数据传递
- javaweb
- Hadoop基础教程-第6章 MapReduce入门(6.2 解读WordCount)(草稿)
- Magic
- 简单的链表与自动清理内存
- 创建json
- Android 解析json对象,存放到List中
- jQuery基础-样式篇
- html里制作简单导航栏
- 牛腩总结(一)
- SpringMVC异步上传多文件
- 数据库连接到ireport简单示例
- 【龙芯1c库】封装软件延时接口和使用示例
- linux下禁止用户使用密码方式登陆,而只使用密钥方式登陆