Python中 json模块常用方法

Python的json模块可以用于处理JSON格式的数据,包括解析JSON数据和生成JSON数据。以下是json模块的一些常用方法:

  1. json.loads():将JSON格式的字符串解析为Python对象。
  2. 例如:

    import json
    
    

    json_str = '{"name": "Alice", "age": 18}' data = json.loads(json_str) print(data)

    输出结果为:

    {'name': 'Alice', 'age': 18}
  3. json.dumps():将Python对象转换为JSON格式的字符串。
  4. 例如:

    import json
    
    

    data = {'name': 'Alice', 'age': 18} json_str = json.dumps(data) print(json_str)

    输出结果为:

    {"name": "Alice", "age": 18}
  5. json.load():从文件中读取JSON数据并解析为Python对象。
  6. 例如:

    import json
    
    

    with open('data.json', 'r') as f: data = json.load(f) print(data)

    其中,data.json是包含JSON数据的文件名。

  7. json.dump():将Python对象转换为JSON格式的字符串并写入文件。
  8. 例如:

    import json
    
    

    data = {'name': 'Alice', 'age': 18} with open('data.json', 'w') as f: json.dump(data, f)

    其中,data.json是要写入的文件名。

除了以上方法,json模块还提供了一些其他的方法和类,例如:json.JSONEncoderjson.JSONDecoderjson.JSONDecodeError等,可以用于更高级的JSON数据处理。总的来说,json模块是Python中处理JSON数据的重要工具,可以方便地实现JSON数据的解析和生成。