LibGDX 解析标准 json 到一个对象
LibGDX parsing standard json to an object
我有一个非常基本的问题。
我阅读了 LibGDX 文档几次关于 JSON 和 Google 的答案,但它仍然不起作用..
基本上我是从这样的服务器中提取 json:
{"id":1,"facebook_id":"23432232","json":"{\"json\":\"test\"}"}
我有一个 class 这样的:
public class ServerJson
{
public static final String NAME = "ServerJson";
private int id;
private String facebookID;
private String json;
public ServerJson(){}
public ServerJson(int id, String facebookID, String json)
{
this.id = id;
this.facebookID = facebookID;
this.json = json;
}
public int getId() {
return id;
}
public String getFacebookID() {
return facebookID;
}
public String getJson() {
return json;
}
当我尝试解析代码时,它不起作用。我得到空值:
String resultString = httpResponse.getResultAsString(); //{"id":1,"facebook_id":"23432232","json":"{\"json\":\"test\"}"}
Json json = new Json();
ServerJson serverJson = json.fromJson(ServerJson.class, resultString);
log(serverJson.getFacebookID()); //<< Is null.
确保对象 class 的字段与 json 对象的字段匹配。
我有一个非常基本的问题。 我阅读了 LibGDX 文档几次关于 JSON 和 Google 的答案,但它仍然不起作用..
基本上我是从这样的服务器中提取 json:
{"id":1,"facebook_id":"23432232","json":"{\"json\":\"test\"}"}
我有一个 class 这样的:
public class ServerJson
{
public static final String NAME = "ServerJson";
private int id;
private String facebookID;
private String json;
public ServerJson(){}
public ServerJson(int id, String facebookID, String json)
{
this.id = id;
this.facebookID = facebookID;
this.json = json;
}
public int getId() {
return id;
}
public String getFacebookID() {
return facebookID;
}
public String getJson() {
return json;
}
当我尝试解析代码时,它不起作用。我得到空值:
String resultString = httpResponse.getResultAsString(); //{"id":1,"facebook_id":"23432232","json":"{\"json\":\"test\"}"}
Json json = new Json();
ServerJson serverJson = json.fromJson(ServerJson.class, resultString);
log(serverJson.getFacebookID()); //<< Is null.
确保对象 class 的字段与 json 对象的字段匹配。