首页 > Web开发 > 详细

json简单操作

时间:2019-03-14 14:56:02      阅读:176      评论:0      收藏:0      [点我收藏+]

通过内置的json模块对json数据进行编码

1、对数据进行编码(dumps)

import json
#使用dumps将python数据结构转换为json
data = {
    "one":1,
    "name":"wbw",
    "url":"http://www.runoob.com",
}
json_sr = json.dumps(data)
print(type(data),data)
print(type(json_sr),json_sr)

结果

<class dict> {one: 1, name: wbw, url: http://www.runoob.com}
<class str> {"one": 1, "name": "wbw", "url": "http://www.runoob.com"}

 字典dict的格式转换为字符串json的格式

2、将json编码的字符串转换为python数据结构(loads

import json
data = {
    "one":1,
    "name":"wbw",
    "url":"http://www.runoob.com",
}
json_sr = json.dumps(data)
print(type(data),data)
print(type(json_sr),json_sr)
#使用loads将json转换为python数据结构
data_2 = json.loads(json_sr)
print(type(data_2),data_2)

结果:

<class dict> {one: 1, name: wbw, url: http://www.runoob.com}
<class str> {"one": 1, "name": "wbw", "url": "http://www.runoob.com"}
<class dict> {one: 1, name: wbw, url: http://www.runoob.com}

格式为json编码的字符串,通过loads转换为dict数据格式

3、向文件写入json数据(dump)

import json
#向文件写入json数据
data = {
    "one":1,
    "name":"wbw",
    "url":"http://www.runoob.com",
}
with open("data.json","w") as f :
    json.dump(data,f)

文件展示:

{"one": 1, "name": "wbw", "url": "http://www.runoob.com"}

 

4、读取文件内定json数据

import json
#读取文件json数据
data = {
    "one":1,
    "name":"wbw",
    "url":"http://www.runoob.com",
}

with open("data.json","r") as f:
    data_1 = json.load(f)

print(type(data_1),data_1)

结果:

<class dict> {one: 1, name: wbw, url: http://www.runoob.com}

json简单操作

原文:https://www.cnblogs.com/wbw-test/p/10529976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!