【问题标题】:Converting Json dict to Yaml将 Json dict 转换为 Yaml
【发布时间】:2021-05-06 12:13:13
【问题描述】:

我正在运行 Python 脚本以获取 dict (json) 形式的数据 如何在不读取/写入文件的情况下将此 Json dict 转换为 yaml。

只是将 Json 对象转换为 YAML 对象。 谢谢

【问题讨论】:

  • 这能回答你的问题吗? dump json into yaml
  • 没有 JSON 对象YAML 对象 这样的东西。两者都是序列化格式,并且在加载时会转换为本机类型(例如在 Python 中 dictlist 等),这些类型会丢失它们以 JSON 或 YAML 编码的信息。您可能有一个 input(流或字符串),其中包含序列化为 JSON 的数据,并希望将其转换为具有与 YAML 序列化相同数据的输出流或字符串。由于 YAML 是 JSON 的超集,因此您无需执行任何操作,您的 JSON 流将按原样加载为有效的 YAML。
  • 感谢您提供此信息

标签: python json yaml


【解决方案1】:
import simplejson
import sys
import yaml
 
print yaml.dump(simplejson.loads(str(sys.stdin.read())), default_flow_style=False)

Python 单行:将 JSON 转换为 YAML 检查这个:https://blog.jasoncallaway.com/2015/10/11/python-one-liner-converting-json-to-yaml/

【讨论】:

  • 我刚刚在我的代码中使用了这个解决方案:yaml.dump(json_dict)。谢谢
猜你喜欢
  • 1970-01-01
  • 2012-10-12
  • 1970-01-01
  • 2019-10-08
  • 1970-01-01
  • 2021-04-18
  • 2016-02-16
  • 2015-12-20
  • 2015-08-02
相关资源
最近更新 更多