2014-05-16 1 views
2

큰 따옴표 대신 표준이 아닌 작은 따옴표가 들어있는 json을 처리하려면 Jackson 파서를 사용해야합니다. 이 질문은 질문되기 전에 :Jackson 2.x 단일 인용 처리

Configure Jackson to deserialize single quoted (invalid) JSON

하지만 "JsonParser"클래스가 더 이상 잭슨 2.0 이상에 존재합니다.

mapper.enable(DeserializationFeature.FEATURE_NAME_HERE); 

하지만 나는 ALLOW_SINGLE_QUOTES 기능을 찾을 수 없습니다 : 그것은 ObjectMapper를 구성 할 수있는 새로운 방법처럼 보이는 것은이 같은입니다. 아마 나는 그것을 보지 않고있을뿐입니다.

Jackson 2.x에서 작은 따옴표를 어떻게 역 직렬화합니까?

OOPS 편집, 신경 쓰지 않았다. JsonParser가 존재합니다. 내 프로젝트에서는 Json Smart 클래스가 같은 이름으로 그림자를 드리 우게되었습니다.

답변

0

시도 mapper.getFactory().enable(JsonParser.Feature.ALLOW_SINGLE_QUOTES)

+0

예. 메소드'ObjectMapper.configure (JsonParser.Feature, state) '도 있습니다. – StaxMan

관련 문제