码迷,mamicode.com
首页 > 编程语言 > 详细

Java 嵌套解析 json

时间:2016-08-09 20:45:29      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

1、首先需要安装org.json.jar

2、类JSONObject用于创建一个json对象。其中的JSONObject.put(KEY, VALUE)用于向其中添加条目

3、JSONObject.getString(KEY)则用于从json对象中获取KEY对应的VALUE,且VALUE的类型为String

4、有时候,VALUE又是一个子json对象,此时我们可以用JSONObject.get(KEY)方法,从中KEY对应的子json对象,并将其类型转换为JSONObject

5、重复以上操作即可递归获取所要获取的内嵌VALUE字段

 

代码示例:

import org.json.JSONObject;

public class JsonTest {
        public static void main(String[] args) {
                JSONObject json = new JSONObject();
                json.put("name", "monster");
                JSONObject education = new JSONObject();
                education.put("highschool", "XSHS");
                education.put("university", "HUST");
                json.put("education", education);
                JSONObject hobby = new JSONObject();
                json.put("hobby", hobby);
                System.out.println(json);

                String name = json.getString("name");
                JSONObject object = (JSONObject)json.get("education");
                String university = object.getString("university");

                System.out.println("\"" + name + "\" finished university at \"" + university + "\"");
        }
}

 

输出:

{"education":{"university":"HUST","highschool":"XSHS"},"name":"monster","hobby":{}}
"monster" finished university at "HUST"

 

Java 嵌套解析 json

标签:

原文地址:http://www.cnblogs.com/YaoDD/p/5754352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!