一、问题场景
实际开发中需要将json串转换成List,代码如下:
List<String> item = gson.fromJson(requestParams.getString("item"), new TypeToken<List<String>>() {}.getType());
报错类似于:
Unterminated array at line 1 column 147 path $[1].tags[5]:google.gson转换异常
二、注意事项
经查证发现,是因为json串中存在 空格
⚠️ 注意:Gson实现将json串转换成List类型时,每一个待转换的字符串中都不能包含 空格和#,否则就会报上述错误