La création de imbriquée objet JSON pour la structure suivante en Java à l'aide de JSONObject?

Je veux construire un Objet JSON similaire à la suite de la structure en java à l'aide de JSONObject et JSONArray.

Je suis passé par différents postes dans le débordement de la pile, ce qui suggère à l'aide de méthodes comme le pousser, mettre etc qui je suis incapable de l'identifier pour JSONArray. S'il vous plaît aider.

{
    "name": "sample",
    "def": [
        {
            "setId": 1,
            "setDef": [
                {
                    "name": "ABC",
                    "type": "STRING"
                },
                {
                    "name": "XYZ",
                    "type": "STRING"
                }
            ]
        },
        {
            "setId": 2,
            "setDef": [
                {
                    "name": "abc",
                    "type": "STRING"
                },
                {
                    "name": "xyz",
                    "type": "STRING"
                }
            ]
        }
    ]
}
InformationsquelleAutor user3131769 | 2014-02-26