json结构如下:
{
"key":"Key",
"value":{
"first": "first",
"second": "second"
}
}
我想使用 Spring Boot 获得此json作为 Plain Old Java Object 。
public class File {
private String key;
private JsonObject value;
public File(String key, JsonObject value) {
this.key = key;
this.value = value;
}
public File() {
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public JsonObject getValue() {
return value;
}
public void setValue(JsonObject value) {
this.value = value;
}
}
JsonObject - lib com.google.gson
中的类
我收到 {}
获取字段“值”作为 String 是完美的,但是 JsonObject 也可以。
答案 0 :(得分:0)
完成! com.google.json库可以使用setter:
public class File {
private String key;
private String value;
public File() {
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(Object value) {
this.value = new Gson().toJson(value);
}
}