以alibaba fastjson为例,通过JSONField注解标签定义JSON字符串字段的名称。
定义JAVA对象:
import com.alibaba.fastjson.annotation.JSONField;
public class TestBean {
@JSONField(name = "1")
private String name;
@JSONField(name = "2")
private String sex;
public TestBean() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
调用示例:
String jsonString = "{\"1\":\"lilei\", \"2\":\"male\"}";
TestBean bean = JSON.parseObject(jsonString, TestBean.class);