入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

JSON入门Java篇-3-用json.org来构建JSON数据并输出

创建时间:2017-09-27 投稿人: 浏览次数:687

       前面文章,我们直接创建一个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文档。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。