5

スーパーナブ質問タイム!Google appengine で simplejson を使用しようとしています。私のマシンのターミナルでは、simplejson をインストールして動作させています。しかし、appengine で実行されているスクリプトにインポートしようとすると、そのようなライブラリが存在しないというエラーが表示されます。私のマシンでインタラクティブ コンソールを開き ( http://localhost:8080/_ah/adminのリンクから)、「import simplejson」と入力すると、次のようになります。

トレースバック (最後の最後の呼び出し): ファイル "/home/chris/google_appengine/google/appengine/ext/admin/ init .py"、210 行目、post exec(compiled_code, globals()) ファイル ""、1 行目、 ImportError: simplejson という名前のモジュールがありません

何かご意見は?

4

2 に答える 2

14

djangoパッケージを見てください:

from django.utils import simplejson as json
obj = json.loads(json_string)

Sdk 1.4.2以降、Jsonは次のステートメントでインポートできます。

import simplejson

Python 2.7ランタイムでは、ネイティブのJsonライブラリを使用できることに注意してください。

于 2010-04-26T09:00:04.770 に答える
10

GoogleAppEngineでsimplejsonのdjangoパッケージを使用する必要がなくなりました。

import simplejson as json

これは、ログファイル内のdjangoバージョンに関する警告の急増を回避するために特に便利です。

于 2011-02-17T22:10:49.700 に答える