2017-08-28 45 views
0

服務返回的JSON按以下格式的JSON中的元素:如何計算的響應

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

我怎麼能算在裏面的JSON字符串的數量?

+0

即是一個數組。只需使用array.length來找出元素的數量。 – grim

+0

然後它是一個json數組嗎? – worrynerd

+0

你需要一個json解析器。它會告訴你在json數組中有多少個元素。網上很少,例如:http://www.oracle.com/technetwork/articles/java/json-1973242.html – Serge

回答

0

您可以使用像GSON這樣的Json解析器來反序列化JSON。

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

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

+0

'String [] myList = gson.fromJson(「[\」one \「,\」two \「,\」three \「]」,String []。class)'我相信那將是如何反序列化字符串列表 –