• Java 嵌套解析 json


    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"
    
  • 相关阅读:
    数列(codevs 1141)
    Circle(codevs 3134)
    Jam的计数法(codevs 1140)
    水果姐逛水果街Ⅰ(codevs 3304)
    引水入城(codevs 1066)
    Vigenère 密码(luogu 1079)
    铺地毯(luogu 1003)
    SSO之CAS基础及应用视频教程(1)
    Spark高速入门指南(Quick Start Spark)
    python爬虫CSDN文章抓取
  • 原文地址:https://www.cnblogs.com/YaoDD/p/5754352.html
Copyright © 2020-2023  润新知