java - 有什么方法可以处理 API 调用返回的“数组响应”
问题描述
我正在测试一个 API,它以数组的形式返回响应,我发现很难存储在列表或数组中?
我正在使用 JsonPath 来获取记录
API 响应如下所示
[
"String1",
"String2",
"String3",
"String4",
"String5"
]
我正在使用下面的代码
Response response;
JsonPath jsonPathEvaluator = response.jsonPath();
jsonPathEvaluator.getString("[0]");
解决方案
您可以尝试以下获取字符串列表:
List<String> = jsonPathEvaluator.get();
或者
List<String> = jsonPathEvaluator.getList("");
推荐阅读
- angular - 以角度动态加载 twitter-feed
- c - pthread_cond_wait 是否锁定互斥锁和虚假唤醒
- javascript - Gatsby.js:如何将所有 *.js 文件迁移到 *ts?
- docker - 如何使用 ASP.Net Core 从 docker 容器连接到 DB2?
- regression - 将平面拟合到 3D 中的许多点
- reactjs - FlatList 没有在组件中呈现
- angular - Angular 异步管道与路由器相结合在开发构建和生产构建中表现出不同的行为
- java - 无法获得连接,DataSource 无效:“java.sql.SQLException:找不到适合 dataSource 的驱动程序”
- java - 为什么 Hibernate 4 可能比 JdbcTemplate 更快?
- c - 我认为我超出了此过程的可用内存。有人可以看看并验证吗?