python - 使用 json 模块解码类似 JSON 的对象

标签 python json

我希望能够解码类似于 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/

相关文章:

python - read_csv 获取发生异常的行

python - 如何迭代 JSON 列表以仅查找我网站的 URL?

javascript - Django request.DATA 获取损坏的值

java - 使用 Play Java 从 Firebase 接收 Json

python - python 和虚拟环境

python - dask client.submit 的行为

json - AWS Lambda 验证来自 Slack 的请求

java - 如何提取 Json 数组中的最后一项而不解析整个 Json 消息

python - CSV 到 JSON 脚本

Python 输入验证大于零的整数