jsonを使用して、自然言語処理コンテキストで物事を出し入れするAPIがあります。
すべてがユニコードとして出てきます。たとえば、私の API から単語のリストを取得すると、すべての単語が u'' になります。ファイルに出力した後の json 出力は次のようになります。
{u'words': [u'every', u'single', u'word']}
出力をファイルに出力するときだけでなく、端末ではすべてがうまく見えることを明確にする必要があります。
これが望ましいデフォルトの動作なのか、これをわかりやすくするために途中で何かをする必要があるのか 、それとも何なのか、まだわかりません。出力は、Python 以外の言語や、読み取り可能および/または解析可能である必要がある他のコンテキストで使用されます。
明らかに、私はPythonとUnicode、およびこれがどのようにどこにあるのかを把握していません。
jsonを扱う場合、これは望ましいですか? 私はそれについて心配する必要はありませんか?
これをオフにする方法、または追加の手順を実行する方法(すでに試しましたが、これがどこで行われているのか正確にはわかりません)で、これを迷惑にならないようにします。
学ぶことはたくさんありますので、どんな意見でも構いません。
編集:すべての入力が役に立ちました、ありがとう。
私は、jsonify が実際よりも多くのことを行っているという誤った考えを持っていました。タスク チェーンの早い段階で json.dumps を実行すると、反対側で実際の json が取得されます。