查看JSONiq规范(www.jsoniq.org)的实现。
其中大多数是独立部署。例如,Zorba、VXQuery等,用于查询基于JSON的数据库或处理大型JSON文档。
我惊讶地发现,所有的实现都试图在不将JSONiq执行模块化为库的情况下解决这样的问题。它应该很像Apache (库)、Apache (Search)和其他索引解决方案。
是否有一个java库(类似于XQuery的Saxon ),可以嵌入到java应用程序中,并可以执行定义为.xq或.xquery文件中函数的JSONiq规范?或者如何扩展Saxon来解析和执行JSONiq规范?
发布于 2017-07-06 21:08:39
JSONiq是一种处理JSON的类似XQuery的语言。它的大部分好想法都被集成到了XQuery 3.1中,但是在某种程度上集成了XML和JSON数据模型。我不认为JSONiq提供了XQuery 3.1中没有的任何功能,而且它也不是一个开放的标准,所以在Saxon中实现它没有什么意义。
发布于 2019-08-16 09:37:51
目前在Java中有两个发布的JSONiq实现,它们既可以从HDFS或本地文件系统读取数据,又可以在多个核心/机器上并行处理大量数据:
https://stackoverflow.com/questions/44953779
复制相似问题