Colander是一个Python Pylons工具,用于:
验证和反序列化通过XML,JSON,HTML表单帖子或任何其他同样简单的数据序列化获得的数据
它有点像半结构化数据的ORM;在我看来,如果你正在处理任何一个问题,那将会特别有用:
我正在开发一个具有这两个要求的Scala项目 - 所以我想知道是否有任何相当于Colander为JVM工作的东西?
答案 0 :(得分:3)
Simple与XStream非常相似,但使用起来更简单。
答案 1 :(得分:2)
XStream可能是这样一个库的好选择
答案 2 :(得分:2)
为了完整性:我最终选择了JAX-RS / JAXB / Jackson。我想用de / serialization做的所有工作都与RESTful API有关,因此使用不仅仅处理编组的堆栈是有意义的。我发现它非常适合 - 尤其是当它与开箱即用的Akka Mist互操作时。
以下是一些Stack Overflow帖子,对我来说是有用的背景:
另一个替代方案是Parboiled,来自Scala的Spray框架的创建者。
对于遇到这个问题的任何Pythonist,值得注意的是来自异步框架Brubeck的创建者的Colander的替代品DictShield。
我想我已经知道好的文本序列化/反序列化通常只是更大堆栈/框架的一个组件。