我有下面的字符串输出:
["Kolkata","data can be, null",null,"05/31/2020",null]
但是我想在Java中获得如下格式的输出
["Kolkata","data can be, null","","05/31/2020",""]
请帮助我。
我正在将对象转换为json数据。请查看以下代码
List<String> test = new ArrayList<>();
List<Object[]> data =query.list();
for (int i = 0; i < data.size(); i++) {
Object[] row = (Object[]) data.get(i);
String jsonString = gson.toJson(row);
test.add(jsonString);
}
我想使用Java 7将其应用于jsonString变量,而不是不使用Java 8
答案 0 :(得分:1)
如果您有清单,例如这样的清单
List<String> list = Arrays.asList("Kolkata","data can be, null",null,"05/31/2020",null);
list.replaceAll(t -> Objects.isNull(t) ? "''" : t);
System.out.println(list);
这里的赔率将是:
[Kolkata, data can be, null, '', 05/31/2020, '']