当我打电话给 https:/api.chucknorris.iojokescases url Json携带16个分类,但计数器却显示50个分类.我不太明白错误在哪里。
Api.Api.Chucknorris.iojokescategories https:/api.Chucknorris.iojokescategories。
JsonPath QuantidadeCategorias = new JsonPath(response.asString());
System.out.println("Quantidade de Cateorias: " + QuantidadeCategorias.toString().length());
类别数量:50个。
[
"animal",
"career",
"celebrity",
"dev",
"explicit",
"fashion",
"food",
"history",
"money",
"movie",
"music",
"political",
"religion",
"science",
"sport",
"travel"
]
没有错误。Length()方法返回给定字符串的长度。
如果你想计算类别,这是一个列表,你需要将答案存储为一个列表,并检查列表的size()。
这将给出类别的数量(即16)。
List < String > jsonResponse = response.jsonPath().getList("$");
System.out.println(jsonResponse.size());