【问题标题】:missing JSON libraries for Google App Engine application?缺少 Google App Engine 应用程序的 JSON 库?
【发布时间】:2012-02-21 11:53:42
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java android eclipse json google-app-engine


    【解决方案1】:

    我不知道那本书,您也没有展示您尝试过的确切代码,但是 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()。

    【讨论】:

      【解决方案2】:

      您应该在您的 Web 项目中的 WEB-INF/lib 下包含一个 JAVA JSON 库。
      看看这些库:

      【讨论】:

        猜你喜欢
        • 2020-04-03
        • 1970-01-01
        • 2013-05-09
        • 2011-02-20
        • 2010-09-07
        • 2010-12-23
        • 2013-02-05
        • 2011-03-08
        • 1970-01-01
        相关资源
        最近更新 更多