zoukankan      html  css  js  c++  java
  • Python之json库

    JSON简介

    JSON (JavaScript Object Notation) 是一种用于表示结构化数据的流行数据格式。 常用于服务器和Web应用程序之间传输和接收数据。

    在Python中,JSON以字符串形式表示。 例如:

    p = '{"name": "wl", "languages": ["Python", "C++"]}'

    在Python中解析JSON

    使用json模块可以轻松解析包含JSON对象的JSON字符串和文件。

    import json
    
    person = '{"name": "http://china-testing.github.io/", "languages": ["English", "Fench"]}'
    person_dict = json.loads(person)
    
    # Output: {'name': 'http://china-testing.github.io/', 'languages': ['English', 'Fench']}
    print( person_dict)
    
    # Output: ['English', 'French']
    print(person_dict['languages'])

    执行结果

    $ python3 test.py 
    {'name': 'http://china-testing.github.io/', 'languages': ['English', 'Fench']}
    ['English', 'Fench']

    这里, person是JSON字符串, person_dict是字典

    您可以使用json.load()方法读取包含JSON对象的文件。

    假设您有名为person.json的文件,其中包含JSON对象

    import json
    
    with open('person.json') as f:
      data = json.load(f)
    
    # Output: {'languages': ['English', 'Fench'], 'name': 'http://china-testing.github.io/'}
    print(data)

    我们使用open()函数来读取json文件。 然后,使用json.load()方法解析文件,该方法为我们提供了名为data的字典。

    以使用json.dumps()方法将字典转换为JSON字符串

    import json
    
    person_dict = {'name': 'Bob',
    'age': 12,
    'children': None
    }
    person_json = json.dumps(person_dict)
    
    # Output: {"name": "Bob", "age": 12, "children": null}
    print(person_json)

    json.dump()方法将JSON写入文件。

    import json
    
    person_dict = {"name": "Bob",
    "languages": ["English", "Fench"],
    "married": True,
    "age": 32
    }
    
    with open('person.txt', 'w') as json_file:
      json.dump(person_dict, json_file)
  • 相关阅读:
    计算机基础 python入门
    typora使用说明
    bay——RAC 关闭和启动顺序,状态查看.txt
    bay——巡检RAC命令_版本.txt
    bay——巡检RAC操作.txt
    bay——巡检RAC日志.txt
    bay——安装_Oracle 12C-单实例-Centos7 -DG.txt
    bay——安装_Oracle 12C-单实例-Centos7.txt
    bay——安装_RAC11g_LC_ASM方式_测试环境.txt
    bay——安装_RAC11g_LC_测试环境-rehat6+udev.txt
  • 原文地址:https://www.cnblogs.com/ngxt/p/12007141.html
Copyright © 2011-2022 走看看