6
votes

Comment convertir HASHMAP au fichier JSON

Je suis penché java.

Je dois transférer un hashmap au serveur à l'aide de RPC.

hashmap xxx

Comment faire ça.


2 commentaires

Connexes: Stackoverflow.com/Questtions / 2213734 / ...


Je n'ai pas besoin d'une réponse pour vous dire d'utiliser Gson.


4 Réponses :


7
votes

11
votes

Jetez un coup d'œil à Processeur Jackson JSON . En particulier, le code ressemblera à quelque chose comme: xxx pré>

si vous voulez de jolies json (plusieurs lignes) pour le débogage, utilisez: p>

String json = mapper.defaultPrettyPrintingWriter().writeValueAsString(map);


0 commentaires

3
votes

Vous pouvez également essayer gson code> bibliothèque. C'est rapide et facile à utiliser. La classe Wrapper ci-dessous rendra votre travail encore plus facile xxx pré>

tout ce que vous avez à faire est p> xxx pré>

et vous pouvez facilement obtenir votre Objet original CODE> Retour sur le Autre côté CODE> P>

Map<String, String> newTestMap = ConvertJsonToObject.getFromJSON(json,Map.class);


2 commentaires

Pourquoi vos méthodes statiques sont-elles finales?


:) @stevekuo J'écris habituellement finale si je ne m'attends pas à ce que la classe soit étendue à l'avenir..got habitué à elle. ma faute



2
votes

Je ne sais pas: HASHMAP est sérialisable afin de pouvoir être utilisé entre client et serveur?


0 commentaires