java - 单元测试Json字符串转换
问题描述
我想对一个将 Json String 转换为 arraylist 的函数进行单元测试
在这里,我有一个声明
JSONArray jsonArray = new JSONArray(jsonResponse);
在测试这个 json 数组时总是为空,
有谁知道为什么它为空。
这是完整的代码
JSONArray jsonArray = new JSONArray(jsonResponse);
for (int i = 0; i < jsonArray.length(); i++) {
Gson gson = new Gson();
StatementDetailObject transactiondetail = gson.fromJson(jsonArray.get(i).toString(), StatementDetailObject.class);
if (transactiondetail.getTranType() == 0
|| transactiondetail.getTranType() == 1) {
statementDetailList.add(transactiondetail);
}
}
解决方案
推荐阅读
- html - SVG 图像未拉伸到指定的大小
- ruby-on-rails - 将按钮单击匹配到表单标记内的新 Rails 控制器方法
- .htaccess - htaccess 重定向 GET 请求
- r - 按不同变量填充和分组条形图
- mysql - 从 MySQL 的列中查找数组中的元素
- highcharts - Highcharts堆积列如何在每个类别上使用不同的标签
- assembly - monitor/mwait 指令的使用
- jenkins - 使用 Maven 创建本地远程存储库
- java - 如何将此代码转换为准备好的语句或 jdbc 中的语句?
- java - JavaFX:StackPane 顺序转换