Comment faire pour extraire des chaînes de données JSON?
J'ai de chaîne JSON qui est dans un projet de Java autonome:
{"MsgType":"AB","TID":"1","ItemID":"34532136","TransactTime":1389260033223}
Je veux extraire MsgType
à partir de ce qui est AB
Qui est la meilleure façon de le faire?
- avez-vous essayé quelque chose à l'aide de gson?
- peut-il être fait avec gson
- oui, il peut être fait avec Gson, j'ai posté une seule façon de faire
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Gson bibliothèque pour cela.
où la jsonJavaRootObject contiendra une carte de keyvalues comme ce
- Je utiliser JSONObject sous android, mais à partir d'Oracle docs je vois sa également disponible sous javax.json package:
http://docs.oracle.com/javaee/7/api/javax/json/package-summary.html
Si vous voulez Gson puis votre code devrait ressembler à ci-dessous (désolé de ne pas compilé/testé):
J'ai un exemple avec json simple:
Vérifier ce lien pour un exemple complet.
JsonPath
Pour l'analyse simple JSON utilisation JsonPath
Exemple de code
Résultat
Dépendance