如何将json的一部分存储到另一个json文件中

猫爱好者

我是 json 的新手,我一直在尝试将 json 的一部分存储到另一个文件中,因为我认为这样做比删除不需要的元素更容易。我看过有关如何访问 json 的一部分然后打印它们但不保存它的帖子。这是我正在使用的 json。

{
  "Id": "Annual report 2019",
  "Date": "25/11/2019",
  "Schools": [
    {
      "Id": "001",
      "Name": "Sunway College",
      "Numbers of teachers": "113",
      "Number of students": "400",
      "Description": null,
      "Partnership": {
        "Schools": [
          "Lancaster University"
        ]
      },
      "Private": true,
      "Annual Revenue": null
    },
    {
      "Id": "002",
      "Name": "Taylors ",
      "Numbers of teachers": "200",
      "Number of students": "600",
      "Description": null,
      "Partnership": {
        "Schools": [
          "CQ University","Thomas More University of Applied Sciences"
        ]
      },
      "Private": true,
      "Annual Revenue": null
    }
  ],
"Created By":"Bobby Williams",
"Date of data collected":"18/8/2019"
}

以及我想将它存储在另一个 json 文件中的内容。

{
  "Schools": [
    {
      "Id": "001",
      "Name": "Sunway College",
      "Numbers of teachers": "113",
      "Number of students": "400",
      "Description": null,
      "Partnership": {
        "Schools": [
          "Lancaster University"
        ]
      },
      "Private": true,
      "Annual Revenue": null
    },
    {
      "Id": "002",
      "Name": "Taylors ",
      "Numbers of teachers": "200",
      "Number of students": "600",
      "Description": null,
      "Partnership": {
        "Schools": [
          "CQ University","Thomas More University of Applied Sciences"
        ]
      },
      "Private": true,
      "Annual Revenue": null
    }
  ]
}

有什么解决方案或帖子可以帮助我吗?

纳胡姆

如果我正确理解您的问题,您想将 json 对象的一部分保存到文件中。

如果您想要 jsonObject (即schools)的一部分,您可以将其分配为另一个变量并将其存储在文件中。例如

def get_part_of_json(jsn_obj, key, file_name): 

    new_jsn_obj = jsn_obj[key] 
    new_str = json.dumps(new_jsn_obj)
    file = open(file_name, 'w')
    file.write(new_str)

def read_jsn_string(string_var): 
    return json.loads(string_var)

所以当你写的时候json.dumps它会将json对象转换成字符串。并写入json.loads您将获得相应的 json 对象。

希望有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Postgres如何将json的一部分(包括数组)提取到另一个JSON字段中?

如何将线的一部分复制到另一个位置

如何将网页的一部分“流式传输”到另一个窗口?

如何将图像从一个织物画布复制到另一个大织物画布的一部分?

使用迭代器将文件的一部分复制到另一个文件

如何在Matlab中将数组的一部分存储到另一个数组?

将QTableWidget的一部分复制到另一个

如何将切片的一部分换成另一个

将数组复制到NumPy中另一个数组的一部分

将设置的一部分放在另一个文件中

如何提取字段的一部分并将其存储到logstash过滤器中的另一个字段中?

如何从另一个路径中删除路径的一部分?

如何将一个字符串快速复制到另一个字符串的一部分中?

如何将NumPy数组广播到另一个NumPy数组的一部分中?

如何将 javascript 对象的一部分存储到变量中?

如何将字符串的一部分存储到字典中

Mercurial(hg)将存储库的一部分复制到另一个存储库

如何循环 JSON 数据并将其一部分放入另一个数组中?

将numpy数组复制到另一个数组的一部分

将模型的集合仅绑定到另一个集合的一部分

根据文件名的一部分将文件复制到另一个目录

查找文本的一部分并写入另一个文件

将 div 的一部分放在另一个下面

将变量从一个功能文件传递到另一个功能文件中,作为空手道中请求URL(不是查询参数)的一部分

Gradle-将jar复制到另一个文件夹,作为“ jar”任务的一部分

如何从另一个线程锁定方法的一部分?

如何使Automapper映射另一个表的一部分的属性

如何仅从另一个本地分支检出文件的一部分

仅从另一个脚本中获取脚本的一部分?