小编Luc*_*lez的帖子

意外的输入结束:OBJECT 的预期关闭标记

我试图在我的应用引擎应用程序中创建一个地理点,但是当我尝试反序列化它时,我收到了这条烦人的消息:

Uncaught exception from servlet
org.codehaus.jackson.JsonParseException: Unexpected end-of-input: expected close marker for OBJECT (from [Source: java.io.StringReader@1a21658; line: 1, column: 0]).
Run Code Online (Sandbox Code Playgroud)

这是我的 JSON 代码:

{
    "id": 31,
    "name": "pepe",
    "mail": "p@p.com",
    "password": 123,
    "age":10,
    "birthday": "01-06-1991",
    "desc" : " bla bla",
    "gp": {
     "latitude": 64.124596,
     "longitude": -147.8632
     }
}
Run Code Online (Sandbox Code Playgroud)

这是 geopoint 的声明和我的自定义反序列化方法:

GeoPoint gp;

public GeoPoint getGp() {
    return gp;
}

@JsonDeserialize(using = CustomGeoPintDeserializer.class)
public void setGp(GeoPoint gp) {
    this.gp = gp;
}

public  class CustomGeoPintDeserializer extends JsonDeserializer<GeoPoint> {

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

java search google-app-engine jackson geopoints

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

geopoints ×1

google-app-engine ×1

jackson ×1

java ×1

search ×1