Python 在json中包含@as键
在将Python对象写入json时,是否可以使用@符号?我正在尝试使用:Python 在json中包含@as键,python,json,Python,Json,在将Python对象写入json时,是否可以使用@符号?我正在尝试使用: import json print(json.dumps(dict(@test=test))) 预期输出为{@test:test} 但会抛出以下错误: File "<ipython-input-38-7b37241c4d92>", line 3 def __init__(self , @id): ^ SyntaxError: invalid synta
import json
print(json.dumps(dict(@test=test)))
预期输出为{@test:test}
但会抛出以下错误:
File "<ipython-input-38-7b37241c4d92>", line 3
def __init__(self , @id):
^
SyntaxError: invalid syntax
有关进一步的解释,请参阅:您的问题与json无关。但是如果使用dict构造函数,那么密钥必须是有效的Python标识符。如果不是,用{}构造你的dict。你来自ruby世界吗?因为在python中,您可以直接定义变量..您在哪里看到@whater是标识符的有效python语法???而且,您的回溯甚至与您的代码片段不匹配。。。
print(json.dumps({"@test": "test"}))