首页 > Web开发 > 详细

使用json.dumps() 和 json.loads()的对字符串和字典进行切换

时间:2020-11-05 16:42:42      阅读:38      评论:0      收藏:0      [点我收藏+]

原文引用

 前言

  我对于json格式和字符串以及字典格式转换不是很了解,然后今天学习一下,json.dumps()和json.loads()两个函数的区别;

import json

person = {
    "name":"zhangsan",
    "sex":"",
    "age":20
}
print(person)
print(type(person))
print("-----------------")
p1=json.dumps(person) #person将字典格式转化成字符串格式了
print(p1)
print(type(p1))
print("-----------------")

p2=json.loads(p1) #将字符串格式转换成字典格式
print(p2)
print(type(p2))
with open(./p3.json,w,encoding=utf-8) as f: #在当前目录写入一个p3.json的文件
    f.write(json.dumps(person,ensure_ascii=False,indent=4)) #输出结果不是以ASCii码=true输出
    f.close() #关闭文件

执行后结果如下:

D:\Python\python.exe E:/wj/LeetCode/wj_SaaS/wj/jsondumpsloads.py
{name: zhangsan, sex: , age: 20}
<class dict>
-----------------
{"name": "zhangsan", "sex": "\u7537", "age": 20}
<class str>
-----------------
{name: zhangsan, sex: , age: 20}
<class dict>

Process finished with exit code 0

然后我保存写入的p3.json文件内容:

{
    "name": "zhangsan",
    "sex": "",
    "age": 20
}

 

使用json.dumps() 和 json.loads()的对字符串和字典进行切换

原文:https://www.cnblogs.com/spider3658/p/13932070.html

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