简单的org.json实例
来源:互联网 发布:原车脚垫 知乎 编辑:程序博客网 时间:2024/04/29 20:10
简单的org.json实例:
1、JSON引入org.json jar包,下载地址:https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22json%22
2、文件操作引入了commons.io包,下载地址:http://commons.apache.org/proper/commons-io/download_io.cgi
===========================================================================================
json.txt
===========================================================================================
{
"name":"大圣",
"age":30,
"birthday":"1989-01-01",
"school":"帝都大学",
"major":["核物理","核化学"],
"has_girlfriend":false,
"car":null,
"house":null,
"comment":"这是一个注释!!!",
}
===========================================================================================
javabean类person
===========================================================================================
package bean;
public class person {
private String name;
private String school;
private boolean has_girlfriend;
private double age;
private Object car;
private Object house;
private String[] major;
private String comment;
private String birthday;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public boolean isHas_girlfriend() {
return has_girlfriend;
}
public void setHas_girlfriend(boolean has_girlfriend) {
this.has_girlfriend = has_girlfriend;
}
public double getAge() {
return age;
}
public void setAge(double age) {
this.age = age;
}
public Object getCar() {
return car;
}
public void setCar(Object car) {
this.car = car;
}
public Object getHouse() {
return house;
}
public void setHouse(Object house) {
this.house = house;
}
public String[] getMajor() {
return major;
}
public void setMajor(String[] major) {
this.major = major;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}
=============================================================================================
类JsonObjectSample
=============================================================================================
package json;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.filefilter.AgeFileFilter;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import bean.person;
public class JsonObjectSample {
public static void main(String[] args) throws JSONException, IOException {
JsonObject();
CreatJsonByMap();
createJsonByBean();
ReadTxtJson();
}
/*{
"name":"大圣",
"age":30,
"birthday":"1989-01-01",
"school":"帝都大学",
"major":["核物理","核化学"],
"has_girlfriend":false,
"car":null,
"house":null,
"comment":"这是一个注释!!!",
}*/
private static void JsonObject() throws JSONException {
JSONObject wang = new JSONObject();
Object nullObj = null;
wang.put("name", "大圣");
wang.put("age", 30);
wang.put("birthday", "1989-01-01");
wang.put("school", "帝都大学");
wang.put("major", new String[]{"核物理","核化学"});
wang.put("has_girlfriend", false);
wang.put("car", nullObj);
wang.put("house", nullObj);
wang.put("comment", "这是一个注释!!!");
System.out.println(wang.toString());
}
private static void CreatJsonByMap(){
Map<String, Object>wang =new HashMap<String, Object>();
Object nullObj = null;
wang.put("name", "大圣");
wang.put("age", 30);
wang.put("birthday", "1989-01-01");
wang.put("school", "帝都大学");
wang.put("major",new String[]{"核物理","核化学"} );
wang.put("has_girlfriend", false);
wang.put("car", nullObj);
wang.put("house", nullObj);
wang.put("comment", "这是一个注释!!!");
System.out.println(new JSONObject(wang).toString());
}
private static void createJsonByBean() {
person wang=new person();
wang.setName("大圣");
wang.setAge(30);
wang.setBirthday("1978-01-01");
wang.setSchool("帝国大学");
wang.setMajor(new String[]{"核物理","核化学"});
wang.setHas_girlfriend(false);
wang.setCar(null);
wang.setHouse(null);
wang.setComment("这是一个注释!!!");
System.out.println(new JSONObject(wang));
}
private static void ReadTxtJson() throws IOException{
File file =new File("../json/json.txt");
String content = FileUtils.readFileToString(file);
JSONObject wang = new JSONObject(content);
System.out.println("姓名:"+wang.getString("name"));
System.out.println("年龄:"+wang.getDouble("age"));
System.out.println("是否有女朋友:"+wang.getBoolean("has_girlfriend"));
JSONArray majorarray= wang.getJSONArray("major");
for (int i = 0; i < majorarray.length(); i++) {
System.out.println("课程"+(i+1)+":"+majorarray.getString(i));
}
}
}
}
=============================================================================================
- 简单的org.json实例
- 最简单的json实例
- json串的简单实例
- 非常简单的搞懂JSON!实例!
- 非常简单的搞懂JSON!实例! .
- AJAX+Struts+json简单的实例
- Json+DataTables+Bootsrap插件简单的实例
- Json(org.json)简单封装与解析
- C#简单json实例
- json简单实例
- org.json的用法
- ORG的JSON解析
- org.json的使用
- 在www.json.org上公布了很多Java下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多
- 简单的json格式返回的前后台的实例
- org.json简单使用方法(Java)
- android json 解析简单实例
- GO 语言中json的简单使用(实例)
- 数据结构实验之二叉树四:还原二叉树
- limit嵌入到子句中的异常解决
- MySQL5.6 选项和变量整理
- 后端开发书单
- Glide的基本使用以及图片拉伸问题。
- 简单的org.json实例
- libevent提取里面的多线程实现
- jQuery animate()的坑
- shiro集成cas搭建SSO单点登录系统
- input 里的一些属性应用(1)
- Mysql升级到最新版本mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
- curl函数报错,又一次血的教训:Protocol http not supported or disabled in libcurl
- 提升服务效率就这么简单
- Android手机的休眠状态