public void test10() {
//System.out.println("打印测试---->"+userSearchCountRecordMapper.selectByPrimaryKey(1L));
//System.out.println("打印测试---->"+userSearchCountRecordMapper.selectListByDateRange("20220301","20220331"));
Dog dog = new Dog();
dog.setName("狗汪汪");
dog.setAge("1岁");
System.out.println("正常狗"+dog);
Dog2 dog2 = new Dog2();
dog2.setName("狗汪汪222");
dog2.setAge("1岁222");
System.out.println("json狗"+dog2);
ObjectMapper objectMapper = new ObjectMapper();
try {
String dogString = objectMapper.writeValueAsString(dog);
System.out.println("objectMapper转string -->正常狗"+dogString);
String dog2String = objectMapper.writeValueAsString(dog2);
System.out.println("objectMapper转string -->超级狗"+dog2String);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
String jsonDog = JSONObject.toJSONString(dog);
System.out.println("JSONObject.toJSON -->正常狗"+jsonDog);
String jsonDog2 = JSONObject.toJSONString(dog2);
System.out.println("JSONObject.toJSON -->超级狗"+jsonDog2);
Dog dog11 = JSONObject.toJavaObject(JSONObject.parseObject(jsonDog), Dog.class);
System.out.println("SONObject.parseObject-->正常狗"+dog11);
Dog2 dog21 = JSONObject.toJavaObject(JSONObject.parseObject(jsonDog2), Dog2.class);
System.out.println("JSONObject.parseObject -->超级狗"+dog21);
//
System.out.println("给了字符串测试");
}
@Data
public static class Dog {
private String name;
private String age;
}
@Data
public static class Dog2 {
@JsonProperty("NNNNNAME")
@JSONField(name="NNNNNAMEHHH")
private String name;
@JsonProperty("AAAAAGE")
@JSONField(name="AAAAAGEHHHH")
private String age;
}
结果
正常狗UserControllerTest.Dog(name=狗汪汪, age=1岁)
json狗UserControllerTest.Dog2(name=狗汪汪222, age=1岁222)
objectMapper转string -->正常狗{"name":"狗汪汪","age":"1岁"}
objectMapper转string -->超级狗{"NNNNNAME":"狗汪汪222","AAAAAGE":"1岁222"}
JSONObject.toJSON -->正常狗{"age":"1岁","name":"狗汪汪"}
JSONObject.toJSON -->超级狗{"AAAAAGEHHHH":"1岁222","NNNNNAMEHHH":"狗汪汪222"}
SONObject.parseObject-->正常狗UserControllerTest.Dog(name=狗汪汪, age=1岁)
JSONObject.parseObject -->超级狗UserControllerTest.Dog2(name=狗汪汪222, age=1岁222)