我正在使用
提取字典的一部分with open(output_filename, "w") as outfile:
json.dump(data['metadata'], outfile)
因此我获得了'元数据'的值,而没有获得任何键值对。我如何修改它,所以我也得到键本身('元数据')出现在值之前的输出?我试过这个
for key in my_dict.keys():
if key is "metadata":
val = my_dict[key]
然后使用json.dump(val, outfile)
但是创建了一个错误global name val is not defined
(我之前将其定义为全局变量以尝试修复先前的错误消息。)我不能只使用“数据”本身因为我想要排除数据中的键值对。
答案 0 :(得分:2)
with open(output_filename, "w") as outfile:
json.dump({'metadata': data['metadata']} , outfile)