2014-10-27 3 views
1

Как можно сделать Джексона для анализа следующего объекта JavaScript?Разбор JavaScript-объекта JSON с Jackson

{ 
    // this is a comment 
    x: '1', 
    y: { 
    z: '2' 
    } 
} 

Обратите внимание, что объект выше пример не является актуальной JSON-это объект JavaScript, который (1) не имеет кавычки вокруг имен атрибутов (2) использует единый, не двойные, кавычки значения, и (3) содержит комментарий.

Use case: Мне нужно проанализировать объект JavaScript, встроенный в HTML. Я могу получить сам объект JavaScript, но теперь мне нужно его разобрать.

ответ

3

Вы можете попробовать с некоторыми parser options:

private static final ObjectMapper om = new ObjectMapper(); 
om.configure(JsonGenerator.Feature.ALLOW_SINGLE_QUOTES, true); 
om.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); 
om.configure(JsonParser.Feature.ALLOW_COMMENTS, true); 
+0

+1, Конечно, все это парсер особенности, хотя. – Robert

Смежные вопросы