在工作中,向服务器传输数据的时候,集合转JsonArray 数组,如果遍历集合挨个转JsonArray是比较费劲的,当然如果数据或者字段存在变化的话还是需要挨个转。

但如果字段不存在改变的话,可以通过下面的方法,转为和上面挨个转同样的JsonArray数组
List<LathingSuggestProcessMogodbBo> processList = new ArrayList<>();
String jsonString = com.alibaba.fastjson.JSONObject.toJSONString(processList);
Object parse = com.alibaba.fastjson.JSONArray.parse(jsonString);
parse 就是最终的数据,和JsonArray 的格式是一样的
在处理服务器数据传输时,将集合转化为JsonArray的传统遍历方法效率较低。如果字段保持不变,可以使用FastJSON库的JSONObject.toJSONString方法,将集合直接转换为JSON字符串,然后通过JSONArray.parse解析成JsonArray,达到相同效果,提高效率。
1455

被折叠的 条评论
为什么被折叠?



