解析流式JSON

解析流式JSON,json,node.js,parsing,neo4j,streaming,Json,Node.js,Parsing,Neo4j,Streaming,我有一个工具,可以解析Neo4j响应并发射对象 我的问题: 我如何处理错误 有没有比两个解析器更好的方法来处理头文件?似乎不必要的开销 可能的错误响应如下所示: { message: 'Error explanation, ... other useful info ... } { columns: [], results: [] } 完整示例: 成功的回答如下所示: { message: 'Error explanation, ... other useful info ... }

我有一个工具,可以解析Neo4j响应并发射对象

我的问题:

  • 我如何处理错误
  • 有没有比两个解析器更好的方法来处理头文件?似乎不必要的开销
  • 可能的错误响应如下所示:

    { message: 'Error explanation, ... other useful info ... }
    
    { columns: [], results: [] }
    
    完整示例:

    成功的回答如下所示:

    { message: 'Error explanation, ... other useful info ... }
    
    { columns: [], results: [] }
    

    您可能对我维护的Oboe.js库感兴趣:

    尝试检查标题状态。如果不是200 OK,不要使用流解析程序,只需将错误转发给调用者即可


    事务性cypher端点(如果有错误,它会以200响应,因为每个语句都可能有单独的错误),但对于正常的cypher端点,这应该可以正常工作。

    有没有计划支持节点中的流接口?特别是为了支持像request(…).pipe(oboeStream).on('data',…)这样的操作是的,我会在有时间的时候添加它。同时,您可以通过双簧管(stream)读取任何流。看见