首页 > 编程语言 >Python json模块

Python json模块

时间:2022-11-03 15:00:13浏览次数:42  
标签:10 name Python JSON json 模块 import

一、JSON介绍

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。

二、常用方法

方法 描述
json.loads() 将JSON字符串转化为Python对象
json.dumps() 将Python对象转化为JSON字符串
json.load() 读取json文件,把文件中的json数据转化为python数据类型
json.dump() 写入json文件,把python数据转化成json数据写入json文件中

json.loads(),json.dumps(): 用来处理数据格式(json <==> python)
json.load(),json.dump(): 用于文件操作(读、写)

三、使用

导包:

# python自带json库
import json
  1. loads()
import json

a = "[{'name': '小明', 'age': 10}]"

# 将JSON字符串转化为Python对象
b = json.loads(a)
# 打印
print(b, type(b))
 
# 输出:[{'name': '小明', 'age': 10}]   <class 'list'>
  1. dumps()
import json
 
c = [{'name': '小明', 'age': 10}]

# 将Python对象转化为JSON字符串
d = json.dumps(c, ensure_ascii=False)    # ensure_ascii:ascii编码 默认为true (中文乱码)

print(d, type(d))
 
# 输出:[{'name': '小明', 'age': 10}]   <class 'str'>

  1. dump()
import json

filename = 'test.json'
data = [{'name': '小明', 'age': 10}]
 
# 把data写入test.json文件
with open(filename, 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False)
 
  1. load()
import json

filename = 'test.json'

# 读取test.json文件
with open(filename, 'r', encoding='utf-8') as f:
    res = json.load(f)
    print(res)

标签:10,name,Python,JSON,json,模块,import
From: https://www.cnblogs.com/jhlp/p/16854464.html

相关文章

  • Python实验报告——第10章 文件及目录操作
    实验报告【实验目的】 1.掌握Python自带的函数进行基本文件操作。2.掌握Python内置的os模块及其子模块os.path进行目录相关的操作。【实验条件】1.PC机或者远程编......
  • 【Python_pytest】出错:PytestAssertRewriteWarning: Module already imported so cann
    pytest测试时pytest_check模块错误错误信息:PytestAssertRewriteWarning:Modulealreadyimportedsocannotberewritten:pytest_checkself._mark_plugins_for_......
  • Python定义变量的方法
    什么是变量我们只要与生活中的数学做类型就可以清楚的了解什么是变量 在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式y=x*x,x就是变量。当......
  • 第七章Python实训
    test7-1    test7-2   test7-3    test7-4    test7-5   ......
  • [面试]-- python常见面试问题
    1、哪些对象是可迭代的?怎样实现迭代协议?答:(1)实现了迭代协议的对象都可以迭代,如元组、列表、字典表等    (2)对象中包含内置的next()和__next__()函数,如果迭代对象......
  • web服务器15 jsonp格式接口
    概念:浏览器端通过<script>标签的src属性,请求服务器上的数据,同时,服务器返回一个函数的调用。这种请求数据的方式叫做SONP。特点:①JSONP不属于真正的Ajax请求,因为它没有使用......
  • python第六周
    deffunction_tips():'''功能:每天输出一条励志文字'''importdatetime#定义一个列表mot=["今天星期一:\n坚持下去不是因为我很坚强,而是因为我......
  • python第七周
    classGeese:'''大雁类'''def__init__(self,beak,wing,claw):print("我是大雁类!我有一下特征:")print(beak)print(wing)......
  • python第四周
    importdatetime#导入日期时间类#定义一个列表mot=["今天星期一:\n坚持下去不是因为我很坚强,而是因为我别无选择。","今天星期二:\n含泪播种......
  • 【python】带你采集基金股票数据并作可视化操作
    前言嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~开发环境&第三方模块:解释器版本:python3.8代码编辑器:pycharm2021.2requests:pipinst......