使用json modu解码JSONlike对象

2024-05-15 00:18:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够解码一种类似JSON的格式,但可以处理十六进制内容。我们称之为JSHON。示例内容:

{
    "nine": 9,
    "ten":  0xA,
    "eleven": 11
}

是很容易诱使the stdlib json module提供这样的能力,还是我应该使用其他的东西。你知道吗


Tags: thejson示例内容格式能力解码module
2条回答

根据它的文档,demjson支持这一点(在非严格模式下)。它还不支持python3,但现在就可以了。你知道吗

简单的解决方法是使用^{}

>>> data = '''
... {
...     "nine": 9,
...     "ten":  0xA,
...     "eleven": 11
... }
... '''
>>> import ast
>>> ast.literal_eval(data)
{'eleven': 11, 'nine': 9, 'ten': 10}

相关问题 更多 >

    热门问题