python 读取和编辑json脚本

 两个函数,参考文档:Python 进阶(九):JSON 基本操作 (qq.com)

             (136条消息) 【强烈推荐】Python中JSON的基本使用(超详细)_ZSYL的博客-CSDN博客_pythonjson库使用

1.json的基本语法和对应关系

  1.  名称必须用双引号(即:" ")来包括
  2. 值可以是双引号包括的字符串、数字、true、false、null、JavaScript数组,或子对象
  3. 数据在name/value
  4. 数据见用逗号分隔
  5. 花括号保存对象
  6. 方括号保存数组

2. JSON数据类型

Python

JSON
dictobject
list, tuplearray
str, unicodestring
int, long, floatnumber
Truetrue
False

false

Nonenull

3.常用方法:

方法    描述
json.dumps()    将 Python 对象编码成 JSON 字符串
json.loads()    将已编码的 JSON 字符串解码为 Python 对象
json.dump()    将Python内置类型序列化为json对象后写入文件
json.load()    读取文件中json形式的字符串元素转化为Python类型

 

json.dump()         json.load() 

import json

d = {'id':'001', 'name':'张三', 'age':'20'}
with open('test.json', 'w', encoding='utf-8') as f:
    json.dump(d, f, indent=4, ensure_ascii=False)
import json

j = '{"id":"001", "name":"张三", "age":"20"}'
d = json.loads(j)
print(d)

 json.dumps()

import json
 
data = {'name':'nanbei','age':18}
# 将Python对象编码成json字符串
print(json.dumps(data))

结果如下:

{"name": "nanbei", "age": 18}

 json.loads()

import json
 
data = {'name':'nanbei','age':18}
# 将Python对象编码成json字符串
# print(json.dumps(data))
# 将json字符串解码成Python对象
a = json.dumps(data)
print(json.loads(a))

结果如下:

{'name': 'nanbei', 'age': 18}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值