• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
带着兔子去拔牙
博客园    首页    新随笔    联系   管理    订阅  订阅

json

python 的数据类型和json相互转换

json 是一种字符串

字典是单引号,

json 用双引号

 

json.dumps转json
import  json
s={'key1':'zhanhao','ky2':'DD','姓名':'刘杰'}
 # print(s)
print(json.dumps(s,indent=4,ensure_ascii=False))#dumps 就是转成转成字符串,转成json,用indent缩进,ensure_ascii=False展示中文

 

 json.loads转字典

import json
s={'key1':'zhanhao','ky2':'DD','姓名':'刘杰'}
json_str = json.dumps (s,indent=4,ensure_ascii=False)
print(json_str)
dic = json.loads(json_str)#json转字典
print(dic)

 

 

#如果出现单引号,json转字典
import
json s='''{'key1':"zhanhao","ky2":"DD","姓名":"刘杰"}''' s =json.loads(s) print(s)

 

 说明json格式不对

可以去bejson.com,网站

把json复制过去,可以检查哪里不对

 

 

laod使用:

d = {"user":"fds","user1":23,"user3":"名字"}
import json
with open('u2.txt','w',encoding='utf-8') as f:
# result = json.load(f)
json.dump(d,f,ensure_ascii=False,indent=4)

 

posted @ 2022-06-15 17:07  带着兔子去拔牙  阅读(31)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3