問題タブ [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 に答える
2175 参照

python - 辞書をjsonにダンプするときに問題がありますか?

ここでは、次のように「大きな」dict を json にダンプします。

次に、次のエラーメッセージが表示されました。

どうすれば修正できますか?ありがとう!

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

java - simplejson/java - null 配列/リストの処理方法

次の Java のチャンクは、simplejson と string/JSONArray の変換を処理します。centosでjre 1.6を実行しています。

私の目標は、null 配列を入力テキストとして処理する方法を理解し、simplejson JSONArray に変換することです。

チャンク内の「s」は、テスト アプリへの有効な入力のサンプルを表します。

だから、[]配列に変換するテキストをチェックせずに「[]」を使用する方法を理解しようとしています...

何かご意見は??

ありがとう

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

python - simplejson.dumps(dict) は「JSON シリアライズ可能ではありません」をスローします

キーが文字列で、値が MyObject オブジェクトのリストである Python 辞書があります。私が実行すると

「MyObject not JSON serializable」をスローします。

この例外を回避するにはどうすればよいですか? また、MyObject をシリアライズ可能にするにはどうすればよいですか?

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

python - simplejson の厳密性を下げる方法はありますか?

simplejson.loads()以下を正常に解析することに興味があります。

「プロパティ名を期待する」というJSONDecodeError言葉を投げかけますが、実際には「プロパティ名を二重引用符で囲む必要があります」と言っています。これは私の使用例にとっては厄介であり、あまり厳密でない動作を好みます。私はドキュメントを読みましたが、独自のデコーダー クラスを作成する以外に、この動作を変更する明らかなものは見当たりません。

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

python - Python: simplejson のダンプが \t をエスケープしないのはなぜですか?

simplejson モジュールがエスケープしないことがわかりました\t

{'a': 'test 1'}そのため、 simplejson関数を介してダンプすると、その中に文字列が返さtestれます。1'{"a": "test 1"}'\t

しかし問題はjQuery.parseJSON()、解析された文字列に集計がある場合、関数がエラーを返すことです:

SyntaxError : 予期しないトークンです

この問題を解決するには?

前もって感謝します!

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

python - URL から読み取った JSON の解析に関する問題

私は簡単な解決策があると信じている問題を抱えています。

URL から JSON 文字列を読み取って解析する Python スクリプトを作成しています。これを行うために、urllib2 と simplejson を使用しています。

私が抱えている問題は、エンコーディングに関係しています。私が読んでいる URL は、それがどのエンコーディングであるかを明示的に述べておらず (私が知る限り)、いくつかのアイスランド文字を返します。ここから読み取っている URL を提供することはできませんが、サンプルの JSON データ ファイルを自分のサーバーにセットアップしましたが、それを読み取るのにも問題があります。ファイルは次のとおりです。http://haukurhaf.net/json.txt

これは私のコードです:

JSON パーサーが次のエラー メッセージでクラッシュします: UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 35: invalid continuation byte

JSON データを保持するサーバーを制御できないため、サーバーが送信するエンコード ヘッダーを制御できません。どうにかして、これを自分の側で解決できることを願っています。

何か案は?

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

python - 文字列で simplejson.loads() を使用できません

Pythonオブジェクトに変換するために使用しようとしてsimplejson.loads(source_urls)います。JSON

その行はロガー出力からのものです。これはリストのように見えますが、実際にはデータベースに文字列として格納されています。

次のエラーが表示されます。

誰にも考えはありますか?

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

python - SyntaxError:simplejson 2.4行390のインストール中に無効な構文 - python 2.4.3

私はRedHatにsimplejson2.4をインストールしようとしていますが、取得しています:

出力:

コード

お知らせ下さい

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

python - Unicode を使用した単純な json ダンプ機能

これは、python2.4 バージョンを使用した単純な json の実行例です。

ダンプ関数は、バイト文字列を Unicode バージョンに置き換えています。それを行わずに '{"key2": "\xe4\xbd\xa0\xe5\xa5\xbd", "key1": "Val"}' を返す方法はありますか?

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

python - シンプルなjsonのドキュメント?

SimpleJSON のドキュメントについて質問があります。たとえば .get() などの関数は、作成者が文書化する必要なく使用できることが暗黙的に理解されていますか? それとも、SimpleJSON の動作の代わりに python の動作に関するものなので、書き留める必要はありませんか? 使用できるドキュメントを見つけることができなかったとき、私は本当にイライラしましたget()

http://simplejson.readthedocs.org/en/latest/index.html

たとえば、次のコード

この関数に関するドキュメントのどこにも見つかりませんでした。