【问题标题】:How to count the Json elements in the response [duplicate]如何计算响应中的 Json 元素 [重复]
【发布时间】:2017-08-28 22:30:32
【问题描述】:

服务返回json格式如下:

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

如何计算 json 中的字符串数?

【问题讨论】:

  • 那是一个数组。只需使用 array.length 找出元素的数量。
  • 那么是json数组吗?
  • 你需要一个 json 解析器。它会告诉你一个 json 数组中有多少个元素。网上很少,即oracle.com/technetwork/articles/java/json-1973242.html
  • 如果它从 JSON(字符串)解组到对象数组,则可以调用 .length

标签: java json rest-assured


【解决方案1】:

您可以使用像 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

【讨论】:

  • String[] myList = gson.fromJson("[\"one\", \"two\", \"three\"]", String[].class) 我相信这就是反序列化字符串列表的方法
猜你喜欢
  • 2013-02-18
  • 2017-11-06
  • 2016-03-07
  • 1970-01-01
  • 2015-10-31
  • 2010-10-08
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多