android - 如何通过 Android 应用更新/修改现有实体(在 Google 应用引擎上存储为 JSON 对象)

标签 android json google-app-engine http entity

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

最佳答案

我想你的意思是数据存储而不是谷歌应用引擎并且你使用自动创建的端点,如果是这种情况它非常简单,你可以使用自动创建的 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;
}

关于android - 如何通过 Android 应用更新/修改现有实体(在 Google 应用引擎上存储为 JSON 对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279157/

相关文章:

java - Android游戏线程生命周期实现

android- snapshot.getvalue 指向空指针

javascript - Google Books API JSON 对象问题

javascript - react 使用 dangerouslySetInnerHTML 渲染带有 html 标签的 json

google-app-engine - Google App Engine 部署错误代码 9

android - 如何通过代码添加分隔 View

android - 确保 Activity 在执行异步任务后开始

javascript - 将树状文件目录转换为 JSON 对象

java - Google App Engine - 删除 JPQL 查询和级联

java - Array.toString(boolean) 值