Java 对嵌套级别使用JSON

Java 对嵌套级别使用JSON,java,json,Java,Json,我有以下json,我在为此创建jsonobject时遇到问题。请告诉我如何创建嵌套级别的jsonobject { "menuConf": { "class": "menu horizontal dropdown", "caption": "", "id": "mainMenu", "container": "div", "contClass": "navigation main left",

我有以下json,我在为此创建jsonobject时遇到问题。请告诉我如何创建嵌套级别的jsonobject

{
    "menuConf": {
        "class": "menu horizontal dropdown",
        "caption": "",
        "id": "mainMenu",
        "container": "div",
        "contClass": "navigation main left",
        "helper": "span",
        "items": [
            {
                "caption": "a",
                "class": "orangesec",
                "link": "#",
                "id": "subMenu_1",
                "helper": "span",
                "items": [
                    {
                        "caption": "b",
                        "link": "#b"
                    },
                    {
                        "caption": "b",
                        "link": "#b"
                    },
                    {
                        "caption": "Blbogs",
                        "link": "#b"
                    },
                    {
                        "caption": "b",
                        "link": "#b"
                    }
                ]
            }
        ]
    }
}
构造器出了什么问题?只需将JSON文本存储在一个字符串中并使用它-它应该可以很好地处理嵌套对象:

String json = "{...}";

try {
    JSONObject o = new JSONObject(json);

    // Print out the JSON text with a 4-space indentation
    System.out.println(o.toString(4));
} catch (JSONException e) {
    e.printStackTrace();
}