[英]Parsing non-JSON JavaScript object with Jackson
如何使Jackson解析以下JavaScript对象?
{
// this is a comment
x: '1',
y: {
z: '2'
}
}
请注意,上面的示例对象不是实际的JSON,它是一个JavaScript对象,其中(1)在属性名称周围没有引号,(2)在值周围使用单引号而不是双引号,并且(3)包含注释。
用例:我需要解析嵌入在HTML中的JavaScript对象。 我可以获取JavaScript对象本身,但现在需要对其进行解析。
您可以尝试使用一些解析器选项 :
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.