Comment convertir le tableau de chaîne d'objet à l'aide de GSON/ JSON?
J'ai un json comme ceci:
[
[
"Passport Number",
"NATIONALITY",
"REASONS"
],
[
"SHAIS100",
"INDIA",
""
],
[
"",
"",
"Agent ID is not matched."
],
[
"",
"",
""
]
]
Je veux remplir ce ArrayList<String[]>
,s'il vous Plaît dites-moi comment faire?
Et les cordes à vide ne doit pas convertir comme null.
OriginalL'auteur Phani Kumar Bhavirisetty | 2013-07-31
Vous devez vous connecter pour publier un commentaire.
C'est très simple, vous avez juste besoin de faire ce qui suit:
1.- D'abord créer le
Gson
objet:2.- Puis obtenir le correspondant
Type
pour votreList<String[]>
(Notez que vous ne pouvez pas faire quelque chose commeList<String[]>.class
en raison de Java type d'effacement):3.- Enfin parser le JSON dans une structure de type
type
:OriginalL'auteur MikO
Prendre un coup d'oeil à Gson docs
Tis est important pour vous: Nous avons également en charge multi-dimensions des tableaux, avec arbitrairement complexes de types d'éléments
Pour
null
objets,Gson
par défaut ne sera pas convertir comme null. Réf.Mais vous pouvez le configurer pour analyser ces
nulls
attributs si vous souhaitez le faire après.Le comportement par défaut qui est mis en œuvre dans
Gson
est que l'objet null champs sont ignorés. Cela permet une plus compact format de sortie; toutefois, le client doit définir une valeur par défaut pour ces champs que laJSON
format est convertie dans son langage de programmation Java.Voici comment configurer un
Gson
exemple à la sortie de nulle:Dans votre problème, peut-être que vous n'avez pas besoin de le configurer.
J'espère que cela aide.
OriginalL'auteur Deividi Cavarzan