2010-12-14 5 views
3

Veuillez avoir besoin de votre aide car cela me prend beaucoup de temps pour essayer. De JSP, j'ai passé le stingnify objet JSON en tant que chaîne à l'action Java, commeComment lire la chaîne JSON stringifiée en Java

String jsonDealer = [{"dealerID":"VARSSWK103","dealerName":"NPD STATION SDN BHD"}, 
{"dealerID":"VARSSTH008","dealerName":"Winjaya Teleshop"}] 

Comment puis-je convertir en objet JSON/ou ArrayList du revendeur, afin que je puisse récupérer l'ID du concessionnaire et le nom du revendeur?

Merci pour toute aide !!!

+0

utilisant quelle bibliothèque JSON? – skaffman

Répondre

-1

Eh bien, vous pouvez écrire votre propre analyseur JSON, mais il n'est pas nécessaire de réinventer la roue - il existe un certain nombre de parseurs JSON robustes et matures disponibles gratuitement. J'utilise JSONObject et JSONArray de Tapestry. Si vous download Tapisserie 5 et décompressez-le, il suffit d'inclure la bibliothèque tapestry-core-5.0.18.jar dans votre chemin de compilation et vous serez prêt à partir. JSONObject et JSONArray prennent tous les deux un String comme argument constructeur, et l'API est entièrement documentée dans ces liens.

-1

en utilisant http://json-lib.sourceforge.net/ peut être vraiment facile.

Voir http://json-lib.sourceforge.net/snippets.html

String str = "{'dealerName':'NPD STATION SDN BHD', 'dealerID': 1, 'dealerReputation': 2.0, 'dealerActive': true}"; 
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON(str); 

et

String str = "['NPD STATION SDN BHD', 1, 2.0, true]"; 
JSONArray jsonArray = (JSONArray) JSONSerializer.toJSON(str);