欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python json模块

程序员文章站 2022-03-10 12:11:12
...

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式.

json 有四个主要方法:dump,dumps,loads,load

  1. json.dumps(): 把数据类型转换成字符串:
#实例
import json
print(type(json.dumps(1)))
#输出:
<class 'str'>
#可尝试转换字典列表等数据类型
  1. json.dump(obj) 将obj 转换成字符串形式,并写入json文件中:
#实例
import json
dic={'name':'lisa','gender':'male'}
with open('test.json','w',encoding='utf-8') as f:
    json.dump(dic,f)
#在当前文件路径会出现一个test.json 文件,文件内容为写入的dict
  1. json.load() : load把文件打开从字符串转换成其他数据类型,读取出文件后可用字典的方法进行增删改查
#实例:打开上面生成的json文件并读取数据
import json
with open('test.json') as j: #########先打开
    data=json.load(j)
print(data)  
print(type(data))  
#输出:
{'name': 'lisa', 'gender': 'male'}
<class 'dict'>
  1. json.loads() : load把字符串转换成其他数据类型
#实例
import json
string='1'
obj=json.loads(string)
print(obj)
print(type(obj))
#输出:
1
<class 'int'>