java - 缺少 Google App Engine 应用程序的 JSON 库?

标签 java android eclipse json google-app-engine

我最近购买了一份 Practical Android Projects .第 8 章讨论如何在 Android 上使用 Google App Engine。它给出了一个示例(源代码可用 here 在文件夹 PracticalAndroidProjectsSourceCode/Projects/08_GameManager08_GameService 中)一个使用来自 App Engine 应用程序的网络服务的 Android 应用程序.

我无法使示例 App Engine 应用程序(提供服务)正常运行。问题是应用程序需要不可用的 JSON 库。我试过从网络上的其他地方下载 JSON 库作为 JAR 文件并将它们包含在应用程序中。 (请参阅 discussion。)这没有用,因为我尝试过的所有 JSON 库似乎都与它期望的库完全兼容。

我是 Android 和 GAE 开发的新手,因此这些问题让我望而生畏;我花了几天时间试图找到解决方案。有人想解决这个问题吗?如果我确实找到了解决方案,我会把它张贴在这里,这样任何购买了这本书的人都可以运行这个例子!

你能在你的机器上运行这个例子吗?我使用 Eclipse 作为我的 IDE。

最佳答案

我不知道那本书,您也没有显示您尝试过的确切代码,但 JSON 库的名称因您使用的运行时版本(在 app.yaml 中)而异。对于 Python (== Python 2.5),使用 simplejson。对于 Python 2.7,使用纯 json。以下示例理清了其余代码的差异:

try:
    import json
except ImportError:
    inport simplejson as json

现在在您的其余代码中,您始终可以使用 json.dumps() 和 json.loads()。

关于java - 缺少 Google App Engine 应用程序的 JSON 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051140/

相关文章:

java - 将方法的答案保留到小数点后两位

java - 通过命令行运行基于组的测试时,不遵守 TestNG 注释

java - 逗号导致不必要的字符串分割

java - Android android.R.id.list ListView fragment 异常

Android NDK 包含 Eigen

java - OSX/Eclipse/JDK/无法从 bash 运行 HelloWorld

eclipse - Eclipse + EGit 入门——一头雾水

java - Eclipse:触发完全重建

java - 如何在android中的项目单击中从 ListView 中获取歌曲

java - 将新几何图形添加到 Neo4J 中的 osm 文件