【发布时间】:2019-12-13 21:42:48
【问题描述】:
我正在测试一个 API 并从数据库中获取所有数据。我将响应保存为
MvcResult result = mockMvc.perform(..some code..).andReturn();
我得到一个 json 作为响应。我想得到json数组的长度。 所以,如果我在 DB 中有 2 行,我想得到 2 作为结果。
或者是否有另一种方法来计算数据库中存在的行数。
【问题讨论】:
-
通常多行的响应是一个数组,比如
[ {row1},{row2},.., ]。所以你可以simply use array.length属性。 -
@Narendhran,我有一个数组,但我没有在 MvcResult 方法中看到转换为数组或获取长度数组长度...
-
有很多第三方库可以将json字符串转换为对象,一些著名的库是Jackson、GSON