java对象转使用JackSon,FastJSON转换成json字符串

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"}

你可能感兴趣的:(java,java,开发语言)