嗨,我想在json中使用yaml数据 例如
json文件:
{
"Name": "foo",
"Birthdate": "1/1/1991",
"Address": "FOO_ADDRESS",
"Note": "Please deliver package to foo at FOO_ADDRESS using COURIER service"
}
yaml文件:
--- FOO_ADDRESS: "foo lane, foo state" COURIER: "foodex"
有人能告诉我最有效的方法吗?在这个特定的例子中,我不需要使用单独的yaml文件(我理解这一点)。但在我的特殊情况下,我可能不得不这么做。你知道吗
编辑:对不起,我没有粘贴所需的输出文件
应该是这样的:
{
"Name": "foo",
"Birthdate": "1/1/1991",
"Address": "foo lane, foo state",
"Note": "Please deliver package to foo at foo lane, foo state using foodex service"
}
为了安全起见,首先加载JSON,然后在加载的字符串中进行替换。如果在JSON源代码中进行替换,则可能会导致无效的JSON输出(当替换字符串包含
"
或其他必须在JSON中转义的字符时)。你知道吗使用
json.load
和json.dump
来读/写文件,而不是字符串。请注意,加载和写入JSON数据可能会更改对象中项目的顺序(无论如何,您都不应该依赖于此)。你知道吗相关问题 更多 >
编程相关推荐