Android Can';使用Moshi反序列化json中的long

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 一切正常

我知道这是一个非常愚蠢的问题,但我在用Moshi a Json反序列化时遇到了一个奇怪的问题

我的Json有以下字段:

“版本”:1499082281552

在我的pojo中,我有一个字段:

私人长版

但我总是犯错误:

W/System.err: com.squareup.moshi.JsonDataException: Expected an int but was 1499082281552 at path $.version
如果我的json中有

“版本”:1498564139

一切正常

更新


解决了。应该使用Long而不是Long。

展示pojo类你读过问题了吗?很明显,字段是
long
原语long也应该起作用。你能显示不起作用的完整代码吗?如果你想,你可以发布你的更新作为你自己问题的答案-这样它会显示为列表中的答案。