JSONObject.toJavaObject(JSON json,Class
单个映射:
-
将json转为java对象
-
json中下划线格式自动映射到java属性中驼峰格式‘
-
如果json中的字段和要映射的java属性名不同,可以在java类要映射的属性的set方法上添加
@JSONField
注解’,如下可以把json中“u_id”字段值映射到java中“id”属性上。 -
或者可以在属性上加
@JSONField
注解
两个方法二选一即可
@JSONField(name = "u_id")
private String id;
// 或者
@JSONField(name = "u_id")
public void setId(String id) {
this.id = id;
}
多个映射
两个方法二选一即可
@JSONField(alternateNames = {"u_id","m_id"})
private String id;
// 或者
@JSONField(alternateNames = {"u_id","m_id"})
public void setId(String id) {
this.id = id;
}