2017-08-28 2 views
0

Le service retourne JSON dans le format suivant:Comment compter les éléments Json dans la réponse

[ 
    "ABC", 
    "HELLO", 
    "GOODBYE" 
    ] 

Comment puis-je compter le nombre de chaînes à l'intérieur du JSON?

+0

C'est un tableau. Utilisez simplement array.length pour connaître le nombre d'éléments. – grim

+0

Est-ce un tableau json alors? – worrynerd

+0

vous avez besoin d'un analyseur JSON. Il vous dira combien d'éléments sont dans un tableau json. Il y en a peu sur le net, c'est-à-dire http://www.oracle.com/technetwork/articles/java/json-1973242.html – Serge

Répondre

0

Vous pouvez utiliser un analyseur JSON comme GSON pour désérialiser le JSON.

// Deserialization 
int[] ints2 = gson.fromJson("[1,2,3,4,5]", int[].class); 
// ==> ints2 will be same as ints 
System.out.println(int2.length); 

voir https://github.com/google/gson/blob/master/UserGuide.md#TOC-Array-Examples

+0

'String [] myList = gson.fromJson (" [\ "un \", \ "deux \", \ "trois \"] ", String []. class)' Je crois que ce serait comment désérialiser une liste de chaînes –