python json使用

本质:字典和 json字符串 相互转换

json.dumps将一个Python数据结构转换为JSON

import json
data = {
    'name' : 'myname',
    'age' : 100,
}
json_str = json.dumps(data)

 生成 json数据

复制代码
import json
 
article_info = {}
data = json.loads(json.dumps(article_info))
 
data['article1'] = 'NONE'
 
article2 = {'title': 'python基础', 'publish_time': '2019-4-1', 'writer': {}}
data['article2'] = article2
 
article = json.dumps(data, ensure_ascii=False)
print(article)
复制代码

下面将writer的信息(json)插入其中

复制代码
import json
 
article_info = {}
data = json.loads(json.dumps(article_info))
 
data['article1'] = 'NONE'
 
article2 = {'title': 'python基础', 'publish_time': '2019-4-1', 'writer': {}}
data['article2'] = article2
 
writer = {'name': '李先生', 'sex': '', 'email': 'xxx@gmail.com'}
data['article2']['writer'] = writer
 
article = json.dumps(data, ensure_ascii=False)
print(article)
复制代码

 

  生成 json文件

两种方法均可以实现:
1、将python字典数据用dumps()方法编码成JSON字符串,然后再写入json文件中

with open("../config/format_json.json", 'w') as write_f:
    write_f.write(json.dumps(load_dict, indent=4, ensure_ascii=False))

2、直接用dump()方法将python字典数据写入json文件中

with open("../config/format_json.json", 'w') as write_f:
    json.dump(load_dict, write_f, indent=4, ensure_ascii=False)

 

posted @   wangssd  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示