杰森夫
提供以下内容的库:
一个简单且可扩展的 DSL,用于创建基于 Json4s AST 和 scalaz Validation JSON 验证器
一个 Json4s 序列化器,可以序列化和反序列化 scalaz Validation实例
快速示例
从测试:
val json = parse("""{ "foo": 1, "bar": { "baz": true, "qux": [ 1, 2, 3 ] }, "quz": "blag", "dub": 1.2 }""")
val validator = valid[JObject] <~ props(
_("foo")[JInt],
_("bar")[JObject] <~ props(
_("baz")[JBool],
_("qux")[JArray]
),
_("quz")[JString],
2021-07-03 14:06:18
8KB
Scala
1