Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用json4s反序列化bson?_Json_Scala_Jackson_Bson_Json4s - Fatal编程技术网

如何用json4s反序列化bson?

如何用json4s反序列化bson?,json,scala,jackson,bson,json4s,Json,Scala,Jackson,Bson,Json4s,没有关于bson处理的示例。有什么想法吗 它也有jackson的例子,但我不理解如何在json4s下像jackson一样配置从二进制bson输入读取。有人知道吗?你为什么认为这是可能的?虽然BSON类似于JSON,但它有一个不同的、更大的类型集,它不完全映射到json4s JSON AST。也不非常熟悉AST,但如果你看一下jackson,就会发现bson4jackson模块,所以在json4s中使用它(理论上)可能会有一个漏洞。jackson在这里并没有真正的关联。它还有一个XML解析器,但这

没有关于bson处理的示例。有什么想法吗


它也有jackson的例子,但我不理解如何在json4s下像jackson一样配置从二进制bson输入读取。有人知道吗?

你为什么认为这是可能的?虽然BSON类似于JSON,但它有一个不同的、更大的类型集,它不完全映射到json4s JSON AST。也不非常熟悉AST,但如果你看一下jackson,就会发现bson4jackson模块,所以在json4s中使用它(理论上)可能会有一个漏洞。jackson在这里并没有真正的关联。它还有一个XML解析器,但这并不意味着json4s将能够使用jackson从XML反序列化其AST。如果json4s不显式支持它,我认为如果不先编写粘合代码,并且只针对JSON AST->BSON AST转换,您将无法实现这一点。也就是说,我认为您可以像json4s已经在XML中做的那样做,但我怀疑您可以做得更多,例如,包括从case类到BSON的直接序列化。