package com.paic.gamma.apply.test;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONField;
public class Person {
@JSONField(name = "name") // 注意观察生成的JSON串中name和age的区别
private String name;
@JSONField(name = "AGE")
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public static void main(String[] strs){
Person person = new Person();
person.setName("张三");
person.setAge("10");
String jsonStr = JSONObject.toJSONString(person);
System.out.println("bean to json:" + jsonStr);
person = JSONObject.toJavaObject(JSONObject.parseObject(jsonStr), Person.class);
Employee employee = JSONObject.toJavaObject(JSONObject.parseObject(jsonStr), Employee.class);
System.out.println("json to bean:" + person.getName() + " " + person.getAge());
System.out.println("json to bean:" + employee);
}
}
控制台打印:
参考链接:https://blog.csdn.net/badguy_gao/article/details/82853895