首页IT科技Python json模块

Python json模块

时间2025-09-20 07:54:22分类IT科技浏览5791
导读:一、JSON介绍 JSON(JavaScript Object Notation 是一种轻量级的...

一                、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>

2.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>

3.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)

4.load()

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

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
中国上市的最早的拍照手机(最早的拍照手机是什么) SEO服务与SEO咨询的区别(如何选择适合自己的SEO服务和SEO咨询)