2017-08-28 176 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)'我相信那将是如何反序列化字符串列表 –