肯定是json格式有问题,才会导致解析有问题
通过debug发现返回给前端的json字符串如下:
通过JSONUtil.toBean()方法转换为对象时报错,原因是返回的json数据两侧多了一对双引号
解决方法:
若该字段可以为空,使用subString()方法截去双引号即可。
if (str != null) {
str = str.substring(1, judgeConfigStr.length() - 1);
}
肯定是json格式有问题,才会导致解析有问题
通过debug发现返回给前端的json字符串如下:
通过JSONUtil.toBean()方法转换为对象时报错,原因是返回的json数据两侧多了一对双引号
解决方法:
若该字段可以为空,使用subString()方法截去双引号即可。
if (str != null) {
str = str.substring(1, judgeConfigStr.length() - 1);
}