如何通过Android应用程序更新/修改现有实体(存储为谷歌应用引擎上的JSON对象)

时间:2014-03-09 06:28:18

标签: android json google-app-engine http entity

我创建了一个Android应用,可以在Google App Engine上存储某些信息。现在,我只能使用HTTP Post向GAE添加信息。但是,如果我想通过Android应用程序更新我的实体中的值的属性,我将如何更新服务器上的值?我无法弄清楚如何做到这一点。 (如果这个含糊不清,请让我发布更多相关内容。)

1 个答案:

答案 0 :(得分:1)

我认为你的意思是数据存储区不是谷歌应用引擎,你使用自动创建的端点,如果它是非常简单的情况,你可以使用自动创建的updateobject方法。请参阅下面的示例。这也是一个自动创建的端点。

如果我弄错了,请更多地解释一下这个问题,并且可能包含一部分代码

@ApiMethod(name =" updateUser",path =" updateUser")

public User updateUser(User user) {
    PersistenceManager mgr = getPersistenceManager();
    try {
        if (!containsUser(user)) {
            throw new EntityNotFoundException("Object does not exist");
        }
        mgr.makePersistent(user);
    } finally {
        mgr.close();
    }
    return user;
}