如何将Python dict保存为NodeJS dict?

如何将Python dict保存为NodeJS dict?,python,node.js,json,dictionary,Python,Node.js,Json,Dictionary,我有以下字典: my_dict = {"A":"a", "B":"b", "C":"c"} 如果我使用json保存它,如下所示: with open('my_dict.json', 'w') as fp: json.dump(my_dict , fp, indent=4) 看起来是这样的: { "A": "a", "B": "b", "C": "c" } 但是,我想知道是否有办法将Python字典保存为NodeJS字典,因此它将如下所示: { A:

我有以下字典:

my_dict = {"A":"a", "B":"b", "C":"c"}
如果我使用
json
保存它,如下所示:

with open('my_dict.json', 'w') as fp:
    json.dump(my_dict , fp, indent=4)
看起来是这样的:

{
    "A": "a",
    "B": "b",
    "C": "c"
}
但是,我想知道是否有办法将Python字典保存为NodeJS字典,因此它将如下所示:

{
    A: "a",
    B: "b",
    C: "c"
}

如果删除引号,它将不是有效的
json
文件。但如果您确实需要将此格式保存在文件中,则可以将其保存在
.txt
文件中,然后将其作为字符串加载:

with open('my_dict.txt', 'w') as fp:
    regex = re.compile("\"(.*?)\":")
    st = regex.sub(r'\1:', json.dumps(my_dict, indent=4))
    fp.write(st)
因此,您将有一个具有所需格式的
txt

{
    A: "a",
    B: "b",
    C: "c"
}

那么它就不再是有效的JSON了……也许你正在寻找YAML呢?如果没有双引号,它将在python程序中充当变量。所以你需要把钥匙放在双人床里面quotes@Vidya它不会在JSON中“充当变量”,这就是问题所在…@deceze我实际上需要的正是我在问题中编写它的方式。YAML不会用逗号或写括号分隔不同的元素。好吧,它可以很好地处理Javascript/node中的引号。为什么坚持不加引号?