5

给定以下代码:

final class retVal { int photo_id; }
Gson gson = new Gson();
retVal ret = gson.fromJson("{\"photo_id\":\"383\"}", retVal.class);

我开始retnull

我确信我错过了一些明显的东西,因为课程也失败了,尽管通过作品toJson手工构建。JsonObject

4

2 回答 2

5

在方法之外声明你的类retVal

于 2012-06-07T08:12:55.350 回答
1

Gson 帮助您序列化对象。所以,你首先需要一个对象。根据您的方法,您想做类似的事情

RetVal myRetVal = new RetVal();
Gson gson = new Gson();
String gsonString = gson.toJson(myRetVal);

从字符串中检索对象:

Gson gson = new Gson();
RetVal myNewRetValObj = gson.fromJson(gsonString, RetVal.class);
于 2012-06-07T08:13:26.007 回答