项目场景:搜索框模糊匹配
输入框输入文字模糊匹配,从后端返回数据并以下拉框形式展示。
问题描述
提示:这里描述项目中遇到的问题:
后端将单条数据封装为jsonObject 并存到JsonArray中返回,返回到前端时jsonObject解析为空对象
原因分析:
1.网上有几种解释,一个说是pojo类里没有写get、set方法,另一个说是注解的错误问题,这些也可能是发生的原因,可以参考
2.该问题本处实际原因是在jsonobject的导包有误,JsonArray封装的时候是引用的com.alibaba.fastjson.JSONArray;但jsonObject实际引用的时候使用的是net.sf.json.JSONObject; 这就造成了冲突。
解决方案:
将jsonObject导包修改为com.alibaba.fastjson.JSONObject