2011-06-24 32 views
0

在不同的语言,我需要为用户提供JSON流类似如下的界面对象直到检索到完整的对象。这意味着尝试封装大数组中的每个JSON对象是没有意义的。必须将额外的结构和处理层添加到流中。提供一个JSON的InputStream的最佳方式

我想到了两个选项:

  1. 细分与空终止字符的数据流。
  2. 编写一个可以理解JSON作用域的原语解析器,以便可以检测到对象的末尾。

上述每一个都有许多潜在的问题需要讨论:null-termination如何与C++,Java和其他语言中的文件系统,套接字或底层流交互?解析时需要考虑哪些边缘情况? (例如,不同类型的引用符号可能会混淆解析器)。此外,上述两者可能有其他选择。

所以问题是:提供JSON InputStream的最佳方法是什么?

回答

相关问题