记录JSONArray添加Map数据遇到的坑

问题:com.alibaba.fastjson.JSONArray中添加Map数据,当值为空时数据会丢失。

代码示例:

    public static void main(String[] args) {
        JSONArray resultArray = new JSONArray();
        Map<String, Object> map = new HashMap<>();
        map.put("id", "123");
        map.put("name", null);
        map.put("address", "China");
        resultArray.add(map);
        System.out.println(resultArray);
    }

预期结果:

[{"address":"China","name":"","id":"123"}]

实际结果:name数据直接丢失

 

 

posted @ 2022-02-25 16:56  请别耽误我写BUG  阅读(474)  评论(0编辑  收藏  举报