JSON.toJSONString/JSONObject.toJSONString将实体类对象转换成JSON字符串时,多出了params字符串[记录贴]

我这里是给与了实体类一些固定的默认值,转换莫名其妙多出了params参数,回头深挖一下
**光看代码了 被偷了后方,忘记继承了还 **
JSON.toJSONString/JSONObject.toJSONString将实体类对象转换成JSON字符串时,多出了params字符串[记录贴]_第1张图片

将实体类转换成JSON格式,三种写法都是一样的,内核都是阿里巴巴的

        System.out.println(JSONObject.toJSONString(oa));     //        采集器编号
        System.out.println(JSON.toJSONString(oa));        //        采集器编号
        System.out.println(JSON.toJSON(oa));        //        采集器编号

JSON.toJSONString/JSONObject.toJSONString将实体类对象转换成JSON字符串时,多出了params字符串[记录贴]_第2张图片

JSON转换成实体类,一行解决,里面如有子类参数,实体类创建的时候,塞个就行

        ElectricInfo eo= (ElectricInfo)JSONObject.parseObject(json,ElectricInfo.class);

JSON.toJSONString/JSONObject.toJSONString将实体类对象转换成JSON字符串时,多出了params字符串[记录贴]_第3张图片

你可能感兴趣的:(json)