logo

Python の json.loads()

JSON JavaScript オブジェクト表記の略です。これは、データの保存と交換に使用される軽量のデータ交換形式です。これは言語に依存しない形式であり、本質的に自己記述型であるため、非常に理解しやすいです。 Python には、JSON データをサポートする組み込みパッケージがあります。 json module> 。 JSON 内のデータは、中括弧で囲まれたキーと値のマッピングから構成される引用符で囲まれた文字列として表されます。 { }

文字列を文字Javaに変換します

Python の JSON ロード () とは何ですか?

json.loads() メソッドを使用して 有効なJSON文字列を解析する そしてそれをに変換します Python辞書 。これは主に、JSON データで構成されるネイティブ文字列、バイト、またはバイト配列を Python 辞書に逆シリアル化するために使用されます。



構文: json.loads

口論: これは、パラメータとして JSON ドキュメントを含む文字列、バイト、またはバイト配列インスタンスを受け取ります。

戻る: Python オブジェクトを返します。



Python json.loads() メソッド

Python で json.load() を使用した JSON 解析

変数に JSON 文字列が格納されているとします。 'バツ' それはこのように見えます。

x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''>

上記の JSON 文字列を解析するには、まず Python の組み込みモジュールである JSON モジュールをインポートする必要があります。文字列 'バツ' を使用して解析されます json.loads()> 出力に見られるような辞書オブジェクトを返すメソッド。

Python3






Javaメソッドの文字列
import> json> > # JSON string:> # Multi-line string> x>=> '''{> >'Name': 'Jennifer Smith',> >'Contact Number': 7867567898,> >'Email': '[email protected]',> >'Hobbies':['Reading', 'Sketching', 'Horse Riding']> >}'''> > # parse x:> y>=> json.loads(x)> > # Print the data stored in y> print>(y)>

>

>

出力

ロムとは何ですか
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}>

Python で json.load() を使用して JSON 解析データを反復処理する

以下のコードでは、 json.load() メソッドを使用して JSON データを解析した後、 パイソン 辞書内のキーを反復処理し、辞書のループを使用してすべてのキー値のペアを出力します。

Python3


比較可能な文字列



import> json> > # JSON string> employee>=>'{'id':'09', 'name': 'Nitin', 'department':'Finance'}'> > # Convert string to Python dict> employee_dict>=> json.loads(employee)> # Iterating over dictionary> for> key>in> employee_dict:> >print>(key,>' : '>,employee_dict[key]);>

>

>

出力

id : 09 name : Nitin department : Finance>

関連記事: Python Pythonのjson.load() json.load() と json.loads() の違い