2014-05-16 40 views
2

我需要使用Jackson解析器來處理包含非標準單引號而不是雙引號的json。這個問題已經被問過:Jackson 2.x單引號處理

Configure Jackson to deserialize single quoted (invalid) JSON

但「JsonParser」類不再傑克遜2.0+存在。它看起來像配置ObjectMapper較新的方法是這樣的:

mapper.enable(DeserializationFeature.FEATURE_NAME_HERE); 

,但我無法找到一個ALLOW_SINGLE_QUOTES功能。也許我只是沒有看到它。

如何反序列化Jackson 2.x中的單引號?

編輯

哎呀,別提了。 JsonParser確實存在。在我的項目中,它被同名的Json Smart課程所影響。

回答

0

嘗試mapper.getFactory().enable(JsonParser.Feature.ALLOW_SINGLE_QUOTES)

+0

是的。還有方法'ObjectMapper.configure(JsonParser.Feature,state)' – StaxMan