用 JACKSON 解析 python dicts

Posted

技术标签:

【中文标题】用 JACKSON 解析 python dicts【英文标题】:Parsing python dicts with JACKSON 【发布时间】:2016-07-27 00:41:33 【问题描述】:

我想解析 python 字典。 json 和 python dicts 有两个区别:

python dicts 允许简单的引用(杰克逊使用 jsonParser.Feature.ALLOW_SINGLE_QUOTES 很容易做到)。 对于布尔值,python 字典有“True”和“False”而不是“true”和“false”。

你知道如何在杰克逊的“真”和“假”上不区分大小写吗?

非常感谢您的帮助,它阻止了我。

最好的问候,

杰罗姆·奥迪尔

我的代码:

private static final ObjectMapper m_objectMapper = new ObjectMapper(
    new JsonFactory().enable(JsonParser.Feature.ALLOW_SINGLE_QUOTES)
);

【问题讨论】:

【参考方案1】:

Jackson 项目中有这个问题的 github issuehttps://github.com/FasterXML/jackson-databind/issues/1852

您还可以使用该问题的 Pull Requesthttps://github.com/FasterXML/jackson-databind/pull/2132

【讨论】:

以上是关于用 JACKSON 解析 python dicts的主要内容,如果未能解决你的问题,请参考以下文章

python字典构造函数dict(mapping)解析

python 将DynamoDB元素解析为python dict。

python 将DynamoDB元素解析为python dict。

在 Python 中通过嵌套的 Json/dict 解析

Jackson的高级应用(转)

如何用Python解析多层嵌套的JSON?