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"
}
]
}
]
}
Vous devez vous connecter pour publier un commentaire.
Avec les importations
org.json.JSONArray
etorg.json.JSONObject
Je n'ai pas premier tableau du deuxième élément pour plus de clarté. Espère que vous avez compris la question.
EDIT:
La réponse précédente est en supposant que vous utilisiez
org.json.JSONObject
etorg.json.JSONArray
.Pour
net.sf.json.JSONObject
etnet.sf.json.JSONArray
:Fondamentalement, c'est la même, le remplacement de la méthode de "mettre" pour "élément" dans JSONObject, et "mettre" pour "ajouter" dans JSONArray.
Voici un exemple brut. Vous devriez être en mesure de préciser. (Vous pouvez être intéressé par ce Java "tutoriel" http://docs.oracle.com/javaee/7/tutorial/doc/jsonp.htm#GLRBB
(Cet exemple utilise le JSON de référence de mise en œuvre inclus dans Java EE (et disponible ici: https://java.net/projects/jsonp/downloads/directory/ri)