Android Can';使用Moshi反序列化json中的long
我知道这是一个非常愚蠢的问题,但我在用Moshi a Json反序列化时遇到了一个奇怪的问题 我的Json有以下字段: “版本”:1499082281552 在我的pojo中,我有一个字段: 私人长版 但我总是犯错误:Android Can';使用Moshi反序列化json中的long,android,json,moshi,Android,Json,Moshi,我知道这是一个非常愚蠢的问题,但我在用Moshi a Json反序列化时遇到了一个奇怪的问题 我的Json有以下字段: “版本”:1499082281552 在我的pojo中,我有一个字段: 私人长版 但我总是犯错误: W/System.err: com.squareup.moshi.JsonDataException: Expected an int but was 1499082281552 at path $.version 如果我的json中有 “版本”:1498564139 一切正常
W/System.err: com.squareup.moshi.JsonDataException: Expected an int but was 1499082281552 at path $.version
如果我的json中有
“版本”:1498564139
一切正常
更新:
解决了。应该使用Long而不是Long。展示pojo类你读过问题了吗?很明显,字段是
long
原语long也应该起作用。你能显示不起作用的完整代码吗?如果你想,你可以发布你的更新作为你自己问题的答案-这样它会显示为列表中的答案。