問題タブ [simplejson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3731 参照

python - Python、辞書をjsonにリストする

私は辞書のリストを持っています:

simplejson を使用して listDicts を json 文字列に変換する方法 各辞書をリスト化するとJSONのオブジェクトになります。

0 投票する
2 に答える
1955 参照

python - 同じ名前のエンティティの SimpleJson 処理

アプリ エンジンで Alchemy API を使用しているため、simplejson ライブラリを使用して応答を解析しています。問題は、応答に中小企業名を持つエントリがあることです

したがって、問題は「subType」が繰り返されるため、ロードが返す辞書がリストではなく「TVActor」になることです。とにかくこれを回避する方法はありますか?

0 投票する
1 に答える
1147 参照

python - simplejsonで値を抽出するには?

次のjson文字列があります:

どうすればSomething値を取得できますか? 私は次のことをします

しかし、うまくいきません ( 'list' object has no attribute 'get')

0 投票する
1 に答える
1135 参照

python - simplejsonでJSONを適切に解析する方法は?

次のJSON文字列を使用できます。

または次のいずれか:

だから、すべての子供と要素がそこにあるかどうかはわかりません。Something値を取得するには、次の検証を行うだけで十分でしょうか。

同じことを単純化できますか?

0 投票する
1 に答える
1062 参照

python - 単純なjsonを使用してPython Appengine GeoModelサブクラスをJSONでシリアル化できません

私は、地理検索の proxy_fetch を利用する単純なアプリ エンジン アプリケーションに取り組んでいます。

データに対して検索と追加のフィルタリングを実行すると、すべてうまくいきます(返された結果の数を確認しましたが、予想どおりでした)しかし、単純なjsonを使用してjsonにダンプしようとすると、次のエラー:

TypeError: < backend.models.Listing object at 0x0570CC90 > is not JSON serializable

これは、コードでオブジェクトを定義する方法です。

そして、これは近接検索を呼び出すメソッドです。

問題の理由を見つけようとしているときに、検索の最初の結果の辞書を返そうとしました、そうすると、次のエラーが発生しました。

TypeError: datastore_types.GeoPt(23.0, 42.2) is not JSON serializable これにより、ジオポイントの処理方法に問題があると思われます...

結果なしで両方のエラーを検索しようとしましたが、手がかりはありますか?

PS、これは完全なスタックトレースです:

ファイル「C:\Program >Files\Google\google_appengine\google\appengine\ext\appstats\recording.py」、行 897、>appstats_wsgi_wrapper result = app(environ, appstats_start_response)

ファイル「C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\tipfy\app.py」、245 行目、>dispatch rv = self.handle_exception(request, e)

ファイル「C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\tipfy\app.py」、241 行目、>dispatch rv = self.router.dispatch(request)

ファイル「C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\tipfy\routing.py」、105 行目、>dispatch rv = rv()

ファイル "C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\tipfy\handler.py"、297 行目、> call response = self.dispatch()

ファイル「C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\tipfy\handler.py」、88 行目、>dispatch return self.handle_exception(exception=e)

ファイル「C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\tipfy\handler.py」、86 行目、>dispatch return self.make_response(method(**request.rule_args))

ファイル "C:\Users\roi.SEMANTV\PycharmProjects\gayville_tipfy\backend\handlers.py"、47 行目、> in get return json.dumps( result )

ファイル "C:\Program >Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson__init__.py"、182 行目、ダンプ **kw.encode(obj)

ファイル "C:\Program >Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson\encoder.py"、312 行目、エンコード チャンク = list(self.iterencode(o))

ファイル "C:\Program >Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson\encoder.py"、行 >262、self._iterencode_list(o、マーカー) のチャンクの _iterencode 内:

ファイル "C:\Program >Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson\encoder.py"、170 行目、self._iterencode のチャンクの _iterencode_list (値、マーカー):

ファイル "C:\Program Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson\encoder.py"、273 行目、self._iterencode_default(o、マーカー) のチャンクの _iterencode:

ファイル "C:\Program >Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson\encoder.py"、279 行目、_iterencode_default newobj = self.default(o)

File "C:\Program >Files\Google\google_appengine\lib\django_0_96\django\utils\simplejson\encoder.py", line >300, デフォルトでは TypeError("%r is not JSON serializable" % (o,) )

0 投票する
2 に答える
5617 参照

json - SVGシリアル化

私はRaphaelJSベースのキャンバスを持っており、ユーザーはそこでいくつかの作業を行うことができます。私は2つのことをする必要があります:

  1. ユーザーの作業をデータベースに保存
  2. Rastersize SVG(私はそのタスクにApache Batikを使用しています)

1 https://github.com/jspies/raphael.serializeは、Raphaelのキャンバスをjsonにダンプし、次にjQuery.getJSON()を使用してバックエンドに送信します。ここで、SVGに変換してBatikにフィードする必要があります。

この流れは合理的だと思いますか?SVG-> JSON-> SVG変換は少しオーバーヘッドのようですが、これを行うためのより良い方法はありますか?

バックエンドはpython/djangoを実行します。JSON-> SVGには標準のjsonパッケージを使用していますが、着信json(主にフォントスタイルのプロパティ)で構文エラーが発生して失敗することがあります。誰かがこれらの問題に直面しましたか?

このデータをデータベースに保存するための最良の方法は何ですか?文字列のように?

0 投票する
1 に答える
617 参照

jquery - simplejson の二重エスケープ データにより無効な JSON 文字列が発生する

ショップでメーカーを管理するための簡単なフォームがあります。フォームを投稿した後、ajax 呼び出しは、更新されたデータを含む json をフォームに返します。問題は、返された文字列が無効であることです。どうやらダブルエスケープされたようです。不思議なことに、ショップ全体で同様のアプローチが問題なく機能します。また、javascript フレームワークとして jquery 1.6 を使用しています。

モデルには、名前の文字、説明のテキスト、製造元のロゴの画像フィールドの 3 つのフィールドが含まれています。

関数 :

コンソールのエラー: 無効な JSON によるエラー:

uncaught exception: Invalid JSON: {"html": [["#data", "\n<h2>Dane</h2>\n<div class="\&quot;manufacturer-image\&quot;">\n \n</div>\n<form action="\&quot;/manage/update-manufacturer-data/1\&quot;" method="\&quot;post\&quot;">\n \n <div class="\&quot;field\&quot;">\n <div class="\&quot;label\&quot;">\n <label for="\&quot;id_name\&quot;">Nazwa</label>:\n </div>\n \n \n <div class="\&quot;error\&quot;">\n <input id="\&quot;id_name\&quot;" name="\&quot;name\&quot;" maxlength="\&quot;50\&quot;" type="\&quot;text\&quot;">\n <ul class="\&quot;errorlist\&quot;"><li>Pole wymagane</li></ul>\n </div>\n \n </div>\n\n <div class="\&quot;field\&quot;">\n <div class="\&quot;label\&quot;">\n <label for="\&quot;id_image\&quot;">Zdjecie</label>:\n </div>\n \n \n <div>\n <input name="\&quot;image\&quot;" id="\&quot;id_image\&quot;" type="\&quot;file\&quot;">\n </div>\n \n </div>\n\n <div class="\&quot;field\&quot;">\n <div class="\&quot;label\&quot;">\n <label for="\&quot;id_description\&quot;">Opis</label>:\n </div>\n \n \n <div>\n <textarea id="\&quot;id_description\&quot;" rows="\&quot;10\&quot;" cols="\&quot;40\&quot;" name="\&quot;description\&quot;"></textarea>\n </div>\n \n </div>\n \n <div class="\&quot;buttons\&quot;">\n <input class="\&quot;ajax-save-button" button\"="" type="\&quot;submit\&quot;">\n </div>\n</form>"], ["#selectable-factories-inline", "\n <div>\n <a class="\&quot;selectable" selected\"\n="" href="%5C%22/manage/manufacturer/1%5C%22">\n L1\n </a>\n </div>\n\n <div>\n <a class="\&quot;selectable" \"\n="" href="%5C%22/manage/manufacturer/4%5C%22">\n KR3W\n </a>\n </div>\n\n <div>\n <a class="\&quot;selectable" \"\n="" href="%5C%22/manage/manufacturer/3%5C%22">\n L1TA\n </a>\n </div>\n\n"]]}

何か案は ?

0 投票する
2 に答える
5187 参照

python - AppEngine上のPython2.7、simplejsonとネイティブjson、どちらが速いですか?

私は、simplejsonがこのスレッドのようなPythonのネイティブjsonよりもはるかに高速であることを理解しました: jsonとsimplejson Pythonモジュールの違いは何ですか?

ただし、Python2.7を使用したAppEngineのドキュメントを読んだときに、ループが発生しました。

simplejsonよりもはるかに高速なネイティブJSONライブラリを使用します。

http://code.google.com/appengine/docs/python/python27/newin27.html

だから今私は混乱しています。他の場所では、simplejsonの方が優れていると思われますが、Python2.7を搭載したAppEngineは、ネイティブの方が高速であると言っています。何が得られますか?

0 投票する
0 に答える
454 参照

python - win7 64ビットにpython 2.5用のsimplejsonをインストールする方法

Win7 64 ビットを実行しているボックスに Python 2.5 (64 ビット ディストリビューション) 用の simplejson をインストールしようとすると、次のエラーが発生します。

AttributeError: MSVCCompiler インスタンスに属性 '_ MSVCCompiler__root' がありません

私はpipを使用しており、Python 2.7 64ビットもインストールされており、Python 2.7用のsimplejsonをインストールできました。

これを回避するために何をする必要があるか誰か教えてもらえますか?

ありがとう、

0 投票する
1 に答える
986 参照

python - Pythonでustream APIからjsonをデコードする

ustream データ API からのリクエストを解析するために simplejson を使用しようとしていますが、デコード時にこのエラーが発生します。私はPythonのjsonライブラリが初めてなので、解決策に向けてどこから始めればよいかわかりません。

助けはありますか?