Class NodeParser

java.lang.Object
cool.scx.object.parser.NodeParser

public final class NodeParser extends Object
此解析器基于递归下降方式进行解析, 以保证代码的简洁和可维护性. 但递归解析存在栈溢出的风险, 特别是在嵌套层数较大时. 因此, 我们通过 NodeParserOptions.maxNestingDepth 来间接限制递归深度, 避免超过 JVM 栈限制 (一般超过 3500 层为危险值)
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • NodeParser

      public NodeParser(com.fasterxml.jackson.core.JsonFactory jsonFactory, NodeParserOptions options)
  • Method Details

    • parse

      public Node parse(String json) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • parse

      public Node parse(File file) throws IOException
      Throws:
      IOException