1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

python函数库控制模块之json库的基本使用方法

介绍关于python函数库控制模块之json库的基本使用方法

作为本际云服务器推荐网小编小本本,介绍一下json库,它是解决JSON文件格式的Python函数库,主要包含两大类函数公式,即实际操作函数公式和解析函数。接下来将为大家介绍json库的基本使用方法。

python函数库控制模块之json库的基本使用方法

JSON的基本知识

JSON,全称是JavaScript Object Notation,其实就是JavaScript目标标识,根据目标和二维数组的搭配表示数据信息。尽管构造简约,但结构型水平很高,是一种轻量的数据传输文件格式。

json库中loads和load的使用方法

loads和load是json库中两种常用的函数,loads用于将JSON格式的字符串数组转换成Python的字典或列表操作;load用于将JSON格式文档转换成Python种类的信息。

import json
data = """
[{
    "name": "小亮",
    "height": "170",
    "age": "18"
},{
    "name": "小芳",
    "height": "165",
    "age": "20"
}]
"""
# 打印出data类型
print(type(data))
# json类别的数据交换为python种类的信息
new_data = json.loads(data)
# 打印出data类型
print(type(new_data))
# 获取第一个元素里的name特性
name = new_data[0]["name"]
new_name = new_data[0].get("name")
# 打印出变换后data类型
print(type(new_data))
print(name)
print(new_name)

json库中dumps和dump的使用方法

dumps和dump同样也是json库中常用的两种函数,dumps函数把Python种类的数据交换成JSON字符串,而dump函数则把Python种类的信息以JSON格式存储到文档中。

import json
data = """
[{
    "name": "小亮",
    "height": "170",
    "age": "18"
},{
    "name": "小芳",
    "height": "165",
    "age": "20"
}]
"""
# json类别的数据交换为python种类的信息
new_data = json.loads(data)
# 把Python类别的数据交换成JSON字符串
lit = json.dumps(new_data)
# 打印出变换后data类型
print(type(new_data))
print(type(lit))

# 把Python种类的信息以JSON格式存储到文档中
with open('test1.json', 'w', encoding='utf-8') as fp:
    json.dump(new_data, fp, ensure_ascii=False)

以上就是json库的基本使用方法,希望这篇文章能够帮助到大家。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6617.html