我正在尝试制作一个json文件,因为我是python新手 json文件 我有如下所示,我想重新格式化它
{
"A1":"a1",
"aback":"\u0259b\u00e6k",
"abaft":"abaft",
"abandon":"\u0259b\u00e6nd\u0259n",
"abandoned":"\u0259b\u00e6nd\u0259nd",
"abandonment":"\u0259b\u00e6nd\u0259nm\u0259nt",
"abase":"abase",
"abash":"\u0259b\u00e6\u0283",
"abashment":"abashment",
"abate":"\u0259bet",
"abatement":"\u0259betm\u0259nt",
"abbey":"\u00e6bi",
"abbreviate":"\u0259briviet",
"abbreviation":"\u0259brivie\u0283\u0259n"
}
我想实现的格式是
{
word: "A1",
transcription:"a1"
}
{
word: "aback",
transcription :"\u0259b\u00e6k"
}
{
word:"abaft"
transcrition:"abaft"
}
{
word:"abbreviation",
transcription:"\u0259brivie\u0283\u0259n"
}
将此代码复制到
convert.py
等文件中然后运行命令
python convert.py YOUR_JSON_FILE_NAME
,尽情享受~从文件中读取JSON并将其转换为字典。使用列表理解生成字典列表,并将其写成JSON列表:
对于输入文件,这将生成一个输出文件,其中包含:
您可以稍微格式化输出,使用
indent
:将输出:
请注意,您请求的格式实际上不是有效的JSON。如果不需要逗号和列表括号,可以这样写出文件:
最后,如果顺序很重要,您可以迭代排序的键,只需使用:
for k in sorted(d)
在适当的情况下。你知道吗
相关问题 更多 >
编程相关推荐