問題タブ [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 投票する
2 に答える
2329 参照

python - Python simplejson を使用して JSON を別のサーバーに送信すると、Unicode エンコーディングの問題が発生する

私は特殊文字を含むPythonのsimplejsonライブラリで文字列をエンコードしています:

こんにちはテスト

特殊文字

プラス: +++++

特殊文字 :œ∑´®†\¨ˆøπ“ß∂ƒ©˙∆˚¬Ω≈ç√∫˜μ≤≥

しかし、それをエンコードして (POST を使用して) 他のマシンに送信すると、次のようになります。

{'message': ['{"body": "hello testing sp\\u00e9ci\\u00dfl characters\\n\\nplusses: \\n\\nspecial chars:\\u0153\\u2211\\u00b4\\u00ae \\u2020\\u00a5\\u00a8\\u02c6\\u00f8\\u03c0\\u201c\\u00df\\u2202\\u0192\\u00a9\\u02d9\\u2206\\u02da\\u00ac\\u03a9\\ u2248\\u00e7\\u221a\\u222b\\u02dc\\u00b5\\u2264\\u2265"}']}

+ 記号は完全に取り除かれ、残りはこの unicode(?) 形式になっています。これに対する私のコードは次のとおりです。

何か案は?ありがとう!

編集:使用してみましjson.dumps(data, ensure_ascii=False)たが、UnicodeError ordinal not in rangeエラーになります。

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

python - simplejson を使用してプロパティをシリアル化および維持する方法は?

これら 2 つのキーと値のペアを含む辞書の場合:

それを JSON にシリアライズし、データストアに保存してからフェッチし、元のプロパティにデシリアライズしたいと考えています。

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

python - simplejsonのシリアライズ可能なクラスの作り方

私はこのように定義されたクラスを持っています

私がする時:

理由がわかりません。

クラス オブジェクトをシリアル化するために、simplejson の A に特定のメソッドを追加する必要がありますか?

0 投票する
4 に答える
11359 参照

python - Python で既存の JSON を編集する

指定された形式でサーバーから JSON を取得しています。

「imagekey」を使用して、各要素に新しい要素「viewurl」を追加する必要があります。たとえば、結果は次のようになります。

おそらくこれを行う簡単な方法がありますが、ダンプとロード以外の simplejson で多くを見つけるのに苦労しています。

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

jquery - Django バックエンドから jQuery 経由で返された JSON オブジェクトを解凍して表示する

私のアプリケーションの一部は、いくつかの材料を取り込んで、関連するレシピを吐き出します。AJAXのみを使用するように変換しようとしています。JSON で返されるデータを解析し、フロント エンドで使用するためにデータにアクセスする際に問題が発生しています。

Django views.py の私のコードは次のようになります。

私のJavaScriptは次のようになります:

この方法で取得した出力は、JSON 応答の各文字のように見えるものの新しい li を提供することになります....each()各文字を通過します。

私もjQuery.parseJSON(data);それぞれを実行する前に使用してみましたが、これは JSON レシピが 1 つしか返されない場合にのみ機能するようです。JSON で何かが間違ってフォーマットされていると思いますか、それとも正しく解析していませんか?

前もって感謝します!

0 投票する
3 に答える
2631 参照

python - Pythonでsimplejsonを高速化するにはどうすればよいですか?

simplejsonは遅いです。速くなりたいです。どうすればこれを達成できますか?

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

python - Python-文字列をjsonに変換し、組み合わせる

APIURLから2つの文字列を取得しました

data1とdata2には次のものが含まれていますstring

これらの2つの文字列をjsonに変換し、出力jsonが好むような方法で結合(または文字列を結合してから変換)したいと思います

これどうやってするの?simplejsonライブラリを使用することを好みます

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

python - json をデコードし、django テンプレートのアイテムを反復処理する

こんにちは、simplejson を使用して json をインポートし、django テンプレート内で使用するためにデコードしています。

これはデコードされたjsonです:

結果の各アイテムには次のものが必要です。

• URL • PlaylistID • 名前

辞書からですが、データをdjangoテンプレートに渡す前に、views.pyでこのデータを整理/ソートする必要があるかどうか疑問に思っていましたか? そして、これをループして取得するにはどうすればよいですか

  • Result1: URL、PlaylistID、名前
  • Result2: URL、PlaylistID、名前
  • 結果 3: URL、PlaylistID、名前
  • Result4: URL、PlaylistID、Name ...etc

私はPythonを学んでいるので、どんな助けや提案も大歓迎です。

ありがとうジョン

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

python - PythonJSONデコード

Pythonでこのjsonをデコードするのに問題があります。

basehttpserverから戻ってきました

これをsimplejsondecoderに入れています

しかし、データの長さを見ると、私が期待しているようなjsonオブジェクトの場合は5ではなく、1で戻ってきます。

問題が他の場所にある場合に備えて、ここにすべてのコードがあります。

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

python - simplejson の出力をカスタマイズする

私はpython dictsをsimplejsonで変換しますが、いくつかの定義されたキーの出力をカスタマイズしたいと思います.

たとえば、javascript がデータを解釈し、文字列として読み取らないように、キーcallbackを常に引用符で囲まずにscopeレンダリングする必要があります。

望ましい出力の例:

callbackおよびscopeキーの値には引用符が含まれていないことに注意してください。

カスタムクラスとサブクラス JSONencoder を作成しようとしましたが、うまくいきませんでした。

結果の JSON が JSON の推奨事項では無効になる可能性があることはわかっていますが、一部の JS アプリケーションにとっては重要です。

いくつかの正規表現の回避策を試しましたが、内部にデータがある複数行およびインライン関数では複雑になっています。

ありがとうございました !