首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在python中编写多个json文件?

如何在python中编写多个json文件?
EN

Stack Overflow用户
提问于 2019-06-26 08:39:04
回答 1查看 1.4K关注 0票数 1

首先,我想问一下多对象JSON文件的典型格式是什么?

它是像[ {...}, {...} ... ]这样的对象列表吗?

其次,我尝试使用python将多个dict存储到一个JSON文件中。

我有两个JSON:

代码语言:javascript
复制
test_data = {'profile_img': 'https://fmdataba.com/images/p/4592.png',
 'name': 'Son Heung-Min ',
 'birth_date': '8/7/1992',
 'nation': 'South Korea KOR',
 'position': 'M (R), AM (RL), ST (C)',
 'foot': 'Either'}

代码语言:javascript
复制
test_data2 = {'profile_img': 'https://fmdataba.com/images/p/1103.png',
 'name': 'Marc-André ter Stegen ',
 'birth_date': '30/4/1992',
 'nation': 'Germany',
 'position': 'GK',
 'foot': 'Either'}

然后我就这么做了

代码语言:javascript
复制
with open('data.json', 'w') as json_file:  
    json.dump(test_data, json_file, indent=2)
    json.dump(test_data2, json_file, indent=2)

当然,我会迭代一个dicts列表来存储多个dicts,但我现在这样做只是为了测试格式是否正确。生成的.json文件如下所示

data.json

代码语言:javascript
复制
{
  "profile_img": "https://fmdataba.com/images/p/4592.png",
  "name": "Son Heung-Min ",
  "birth_date": "8/7/1992",
  "nation": "South Korea KOR",
  "position": "M (R), AM (RL), ST (C)",
  "foot": "Either"
}{
  "profile_img": "https://fmdataba.com/images/p/1103.png",
  "name": "Marc-Andr\u00e9 ter Stegen ",
  "birth_date": "30/4/1992",
  "nation": "Germany",
  "position": "GK",
  "foot": "Either"
}

这看起来很奇怪,因为两个对象之间没有,。执行此操作的典型方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-06-26 08:57:23

您需要创建一个对象,将您所有的日期保存在列表first.Then中,将此列表转储到文件中。

代码语言:javascript
复制
test_data_list = [test_data, test_data2]

json.dump(test_data_list, json_file)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56763688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档