我想知道在 JAVA 中解析 json 的最快方法是什么?
- 使用 Array 和 Object 对象中内置的库获取默认对象图
- 使用您自己的 java bean 获取自定义对象图
谢谢
最佳答案
将已解析的 JSON 映射到 Java bean 涉及额外的步骤,因此使用原始接口(interface)(例如 Jackson 的流式 API)会更快。这样,您也可以阅读直到获得所需内容并停止解析。
回应@sikorski
来自 Jackson Wiki :
Data binding is built using Streaming API as the underlying JSON reading/writing system: as such it has high-performance [...], but has some additional overhead compared to pure streaming/incremental processing
这几乎是不可避免的。如果您正在编写一个通用的 Jackson 解析器,您显然不能在其中使用自定义类型。因此,您必须在使用通用解析器读取 JSON 后构造自定义类型,因此通用解析器会更快。值得注意的是,这种开销非常小,几乎不需要优化掉。
关于java - 在 java 中反序列化 JSON 的最快方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16230726/