繁体   English   中英

用Jackson解析非JSON JavaScript对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM