我一直在尝试解析具有多个嵌套级别的非常复杂的 JSON blob。服务器返回的 JSON 的结构可以随着每次调用而改变。
我使用 org.json 编写了一个递归 JSON 解析器,但性能不是很好。我确实知道 JSONReader 提供了更好的性能,并且一直在尝试编写一个模块,使用 JSONReader 递归地解析这个复杂的 JSON。
据我所知,JSONReader 更适合 JSON 结构已知的流。是否建议将其用于可以连续更改的 JSON?Android 文档中的示例(以及我在网上找到的其他示例)假定 JSON 具有固定结构。