1.使用fastJson将java对象(bean)转换成json字符串,如下:
//java对象
TestBean bean=new TestBean();
bean.setLogisticCode(“1234567”);
bean.setShipperCode(“STO”);
//转换成json字符串 第一个参数是对象 第二个参数是防止转换时将实体类字段首字母转换为小写,如果有不需要强制性是大写字母的话可以去掉这个参数
String jsonObject= toJSONString(bean,new PascalNameFilter());
返回结果:
{"LogisticCode":"1234567","ShipperCode":"STO"}
2.使用jackSon将java对象(bean)转换成json字符串,如下:
//java对象 注意在get方法上加@JsonProperty("字段名")注解
TestBean bean=new TestBean();
bean.setLogisticCode(“1234567”);
bean.setShipperCode(“STO”);
//这里的ObjectMapper可以放在全局注入
String jsonObject = new ObjectMapper().writeValueAsString(bean);
返回结果:
{"LogisticCode":"1234567","ShipperCode":"STO"}