给定以下代码:
final class retVal { int photo_id; }
Gson gson = new Gson();
retVal ret = gson.fromJson("{\"photo_id\":\"383\"}", retVal.class);
我开始ret
了null
。
我确信我错过了一些明显的东西,因为课程也失败了,尽管通过作品toJson
手工构建。JsonObject
在方法之外声明你的类retVal
。
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);