如何向GSON说如果带有数组字段的JSON具有NULL值,则必须创建一个空数组而不是设置空值?
有没有可用的属性或标志?
答案 0 :(得分:1)
在将json传递给Gson之前,您可以先做一些解决方法。
String currentKeyTags = "\"KeyTags\":null";
String expectedKeyTags = "\"KeyTags\":[]";
String jsonArrayString= jsonArray.toString()
.replaceAll(currentKeyTags, expectedKeyTags);
现在:
Gson gson=new Gson();
Type listType = new TypeToken<List<?>>() {
}.getType();
List<?> lists = gson.fromJson(jsonArrayString, listType);