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

来源:互联网 发布:淘宝客采集软件有哪些 编辑:程序博客网 时间:2024/06/05 04:32

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

原创粉丝点击