Pythonによるjsonファイルの読み取りと処理

JSON (JavaScript Object Notation) は、読み書きが簡単なテキスト形式でデータを送信および保存する軽量のデータ交換形式です。 JSON では、データはキーと値のペアとして保存されます。より一般的な JSON キーと値のペアの形式は、key:value です。このうち、キーは文字列であり、値は文字列、数値、配列、その他の JSON オブジェクトにすることができます。さらに、JSON では、データはカンマで区切られ、データ全体が中括弧内に含まれます。中括弧は、JSON 値の始まりと終わりを記述するために使用されます。
以下は基本的な JSON データ構造です。

{
    
    
"name": "张三",
"age": 22,
"skills":["Java","C++","Python"],
"address":{
    
    
"city":"Shanghai",
"district":"Pudong"
}}

具体的には、JSON には角括弧と中括弧という 2 つの主な種類の括弧があります。角括弧は配列を表すために使用され、その構文は、左角括弧、カンマで区切られたいくつかの要素、および右角括弧です。 Python での JSON 形式のデータの操作は、実際には辞書とリストで構成される結合データ型の操作です。

jsonファイルの書き込み

import json

info = {
    
    
"name": "ty",
"age": 22,
"skills":["Java","C++","Python"],
"address":{
    
    
"city":"Shanghai",
"district":"Pudong"
}}


with open('data.json', 'w') as f:
    json_str = json.dumps(info)
    f.write(json_str)

jsonファイルの読み込み

import json

with open("./data.json", "r") as f:
    content = json.load(f)
    print(type(content))
    print(content)

出力:

<class 'dict'>
{
    
    'name': 'ty', 'age': 22, 'skills': ['Java', 'C++', 'Python'], 'address': {
    
    'city': 'Shanghai', 'district': 'Pudong'}}

json.load メソッドは、読み取った json テキストを Python の辞書に変換し、content 変数に格納します。

Supongo que te gusta

Origin blog.csdn.net/winycg/article/details/134098064
Recomendado
Clasificación