2010-01-10 8 views
0

Comment concaténer plusieurs objets JsonRepresentation en un, sans créer mon propre analyseur de chaînes?Concaténer JsonRepresentation

que j'ai deux objets JsonRepresentation

obj1 = {"name":"obj1"}; 
obj2 = {"name":"obj2"}; 

Je voudrais obtenir la concaténation de résultat que:

{ 
    {"name":"obj1"}, 
    {"name":"obj2"} 
} 

La lecture du JsonRepresentation, il n'y a pas moyen facile de le faire, sauf en faisant quelques manipulation de chaîne. Ai-je raison?

Merci

+0

@portoalet, si la présentation JsonReprésente fait partie de la bibliothèque RestLet, veuillez marquer la question comme telle. – ProfK

Répondre

0

Si vous faites référence à this JsonRepresentation class, et que vous souhaitez fusionner les 2 objets dans un tableau, alors vous devriez être en mesure de le faire comme suit:

JSONObject jsonObj1 = obj1.toJsonObject(); 
JSONObject jsonObj2 = obj2.toJsonObject(); 
JSONArray jsonArray = new JSONArray().append(jsonObj1).append(jsonObj2); 
JsonRepresentation jsonConcat = new JsonRepresentation(jsonArray); 

Note: I n'ont pas réellement utilisé la bibliothèque, mais si elle se comporte selon l'API, cela devrait être assez simple.

+0

merci! Je pensais pouvoir tout faire sans utiliser JSONArray – portoalet