前面文章,我们直接创建一个JSON数据,但是并不知道整个如何用Java代码来构造这个JSON数据的过程。这篇我们开始介绍JSON的使用,主要介绍一个json.org库,通过这个库提供的方法,在Eclipse中写一个简单的java程序来测试下JSON的构造和输出。
1. 创建一个Eclipse项目
这部分很简单,直接新建一个Java项目。
2.下载json.org.jar
浏览器打开网站http://mvnrepository.com/artifact/org.json/json/20170516,点击下图中的位置,下载后是一个jar文件。
3. 把下载的文件json-20170516.jar添加到项目Build path
建议,在这个java项目下,新建一个文件夹jars,然后把json-20170516.jar放到jars下,然后再添加到当前项目的build path。
4. 新建一个Java测试类
输入如下代码,可以实现JSON数据的构造过程和打印出JSON数据。
import org.json.JSONObject;
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
example();
}
public static void example(){
JSONObject zhangsan = new JSONObject();
zhangsan.put("name", "张三");
zhangsan.put("age", 25.2);
zhangsan.put("birthday", "1991-06-08");
zhangsan.put("school", "蓝翔技校");
zhangsan.put("major", new String []{"理发师", "挖掘机"});
zhangsan.put("car", false);
zhangsan.put("has_girlfriend", false);
zhangsan.put("hourse", null);
// 利用toSting()方法,然后输出
System.out.println(zhangsan.toString());
}
}
上面介绍了两种方法,put方法是给JSON对象添加key和value的,注意有不同的数据类型,之前JSON有5中对象,但是这里转换到java就有很多种,具体可以通过输入zhangsan.put就可以看到这些方法。
运行结果:
{"birthday":"1991-06-08","major":["理发师","挖掘机"],"school":"蓝翔技校","car":false,"name":"张三","has_girlfriend":false,"age":25.2}
这个在eclipse上输出一样,显示不友好,这里有一个方法可以检查输出是否是JSON格式。浏览器打开一个在线JSON 编辑网站:http://www.jsoneditoronline.org/
把eclipse中运行输出的这行数据拷贝到网站,点击 向右 向左的箭头,左边拷贝的字符串就变成了JSON格式。
关于json.org的基本使用就介绍到这里,具体可以搜索下这个jar的javadoc文档。