ホームページ >バックエンド開発 >Python チュートリアル >Pythonにおけるjsonの基本的な使い方を詳しく解説
Python で json を使用する場合は、主に json モジュールを使用します。json はデータ対話に適した形式であるため、多くの場合、json データ形式はプログラム間のインターフェイスとして使用できます。
kel.txtファイルコンテンツは次のとおりです。
ロードのパラメータは文字列である必要があるので、ファイルを開くときは read メソッドを使用する必要があることに注意してください。そうしないと、エラーが発生します。
次のようなエラーが発生し始めました:
#!/usr/bin/env python #-*- coding:utf-8 -*- import json print json.load(open('kel.txt')) #deserialize string or unicode to python object j = json.loads(open('kel.txt').read(),encoding='utf-8') print type(j),j for i in j: print i k = json.dumps(j,encoding='utf-8').decode('utf-8') print k
主な理由は、json データ形式が二重引用符で始まる必要があり、間違った json ファイルは次のとおりです:
{ "中文":"kel", "fist":"kel" }
{u'\u4e2d\u6587': u'kel', u'fist': u'kel'} <type 'dict'> {u'\u4e2d\u6587': u'kel', u'fist': u'kel'} 中文 fist {"\u4e2d\u6587": "kel", "fist": "kel"}
二重引用符。 。 。シングルクォーテーションはバカすぎて区別がつきません
loadsメソッドを実行するとシングルクォーテーションの文字列が生成されることがあります。 。 。これは特に Python に当てはまります。これは他のこととは関係なく、主に引用符に関するものです。 ! !
-->
以上がPythonにおけるjsonの基本的な使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。