我希望能够解码类似于 JSON 的格式,但可以处理十六进制内容。我们称之为 JSHON。示例内容:
{
"nine": 9,
"ten": 0xA,
"eleven": 11
}
好哄吗the stdlib json module提供这样的能力,或者我应该使用其他东西。
最佳答案
简单的修复方法是使用 ast.literal_eval
,
>>> data = '''
... {
... "nine": 9,
... "ten": 0xA,
... "eleven": 11
... }
... '''
>>> import ast
>>> ast.literal_eval(data)
{'eleven': 11, 'nine': 9, 'ten': 10}
关于python - 使用 json 模块解码类似 JSON 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954803/