Je suis un utilisateur débutant de Java et Gson et j'ai pu l'appliquer à mes besoins. J'ai maintenant des données JSON que je dois analyser dans une fileuse comme suit:Analyse de données JSON dynamiques avec Gson
{
"lang":[
"arabic",
"bengali",
"dutch-utf8",
"eng_root",
"english",
"english-utf8",
...
],
"themes":{
"blue":{
"chinese_ibm500":1,
"spanish":1,
"bengali":1,
"japanese":1,
"english":1,
"russian":1,
"french-utf8":1,
"eng_root":1,
"arabic":1,
"spanish-utf8":1,
"portuguese":1,
...
},
"green":{
"eng_root":1,
"engmonsoon":1,
"english":1
...
},
"red":{
"chinese_ibm500":1,
"spanish":1,
"bengali":1,
...
}
}
}
Donc de ce JSON je besoin de 2 choses:
1) le tableau sous lang est dynamique pour ses langues installé sur le serveur. Comment pourrais-je obtenir toutes les entrées?
J'ai une classe comme suit, mais im coincé à ce que je devrais faire après mon retour lang
public class ListData {
private List<Language> lang;
public List<Language> getLang {
return lang;
}
public static class Language {
???
}
}
2) après avoir compris 1 je pourrais être en mesure de comprendre cela. Sous les thèmes sont les couleurs qui peuvent encore être plus ou moins {violet, orange, peu importe}. J'ai juste besoin d'une liste de ces thèmes, en ce qui me concerne je n'ai pas besoin de connaître les langues pour chacun.
Feel like cette question se transforme en un livre. J'ai beaucoup cherché et je déteste poser des questions, mais je suis assez perplexe. Merci d'avance.
Où est votre code qui utilise Gson? –
Vous pourriez, bien sûr, juste l'analyser en objets JSON, vs faire la chose Gson. –