首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于Java/Scala,是否有相当于Colander/DictShield的代码?

对于Java/Scala,是否有相当于Colander/DictShield的代码?
EN

Stack Overflow用户
提问于 2011-07-20 10:29:03
回答 3查看 482关注 0票数 3

冒号是Python工具,用于:

验证并反序列化通过XML、JSON、HTML表单post或任何其他同等简单的数据序列化获得的数据

这有点像半结构化数据的ORM;在我看来,如果您处理的是:

  1. 许多在专有结构中返回XML/JSON的第三方API
  2. 需要序列化和反序列化相同数据的内部系统(例如,如果需要桥接内部API )

我正在开发一个Scala项目,它包含了这两个需求--所以我想知道是否有任何类似于JVM的冒号?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-20 10:37:22

对于这样一个库来说,XStream可能是一个很好的选择。

票数 2
EN

Stack Overflow用户

发布于 2011-07-20 13:16:48

简单非常类似于XStream,但使用起来更简单。

票数 3
EN

Stack Overflow用户

发布于 2011-08-02 08:07:39

为了完整起见:我最终选择了JAX/JAXB/Jackson。我想要做的所有关于反序列化的工作都与RESTful API有关,所以应该使用一个处理更多的堆栈,而不仅仅是编组。我发现这是非常好的工作-特别是因为它与阿克卡薄雾互操作的盒子。

下面是一些对我有帮助的堆栈溢出帖子:

另一种选择是半熟,它来自Scala喷雾框架的创建者。

对于任何遇到这个问题的Pythonistas来说,值得注意的是,DictShield是Colander的替代品,它是异步框架Brubeck的创建者。

我想我已经学会了,好的文本序列化/反序列化通常只是大型堆栈/框架的一个组件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6760472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档