我有一个JSON结构,如下所示:
context.Activity
我想创建两个数组,第一个包含键{
"success":1,
"message":"facture found",
"factures":[
{
"mois_fact":"May17",
"nbr_fact":"1"
},
{
"mois_fact":"Jun17",
"nbr_fact":"2"
},
{
"mois_fact":"Jun16",
"nbr_fact":"1"
}
]
}
的值,第二个包含mois_fact
的值,我尝试使用一个数组nbr_fact
进行此尝试我有这个结果:
absisse
我的尝试:
value mois 1
value mois 1
value mois 1
value mois 2
value mois 2
value mois 2
value mois 1
value mois 1
value mois 1
答案 0 :(得分:1)
/*
* List of your nbr_fact objects
*/
List<String> nbr_fact_objects= new ArrayList<>();
/*
* List of your mois_fact objects
*/
List<String> mois_fact_objects= new ArrayList<>();
JSONArray factures= json.getJSONArray("factures");
for (int i = 0; i < factures.length(); i++) {
JSONObject c = factures.getJSONObject(i);
String nbr = c.getString("nbr_fact");
if (nbr != null) {
nbr_fact_objects.add(nbr);
}
String mois = c.getString("mois_fact");
if (mois != null) {
mois_fact_objects.add(mois);
}
}