没有合适的资源?快使用搜索试试~ 我知道了~
scala-schema:Scala类的JSON模式生成,验证和反序列化
共52个文件
scala:46个
xml:2个
yml:1个
需积分: 24 0 下载量 171 浏览量
2021-05-19
01:17:52
上传
评论
收藏 57KB ZIP 举报
温馨提示
Scala模式 从Scala类生成 从任何case class创建一个Schema对象 将架构导出为JSON 直接使用模式对象进行有效的,并带有机器和人类友好的验证错误消息。 化为JSON。 这种方法比使用json4s序列化机制更快。 支持案例类,列表,字符串,日期,数字,布尔值和映射(当键为字符串时) 通过特征支持多态:在同一程序包中找到特征实现 使用注释自定义架构(如最小/最大大小,描述) 将json4s用于JSON。 用法 使用SchemaFactory创建代表您的模式的对象模型,并将其转换为JSON。 import fi . oph . scalaschema . _ import org . json4s . JsonAST . JValue import org . json4s . jackson . JsonMethods object ExampleApp
资源推荐
资源详情
资源评论
收起资源包目录
scala-schema-scala-2.12.zip (52个子文件)
scala-schema-scala-2.12
.gitignore 19B
src
main
scala
fi
oph
scalaschema
SchemaValidatingExtractor.scala 3KB
SchemaToJson.scala 4KB
SchemaFactory.scala 16KB
ExtractionContext.scala 2KB
extraction
AnyOfExtractor.scala 11KB
StringExtractor.scala 2KB
DeserializationException.scala 951B
ObjectExtractor.scala 5KB
OptionalExtractor.scala 469B
MapExtractor.scala 968B
ValidationError.scala 3KB
ExtractorWithDefaultValueSupport.scala 1015B
CustomDeserializer.scala 375B
DateExtractor.scala 2KB
ListExtractor.scala 1KB
NumberExtractor.scala 4KB
EnumValues.scala 555B
JsonCompare.scala 280B
BooleanExtractor.scala 624B
Schema.scala 8KB
Serializer.scala 5KB
annotation
SyntheticProperty.scala 194B
Discriminator.scala 333B
MinValue.scala 615B
DefaultValue.scala 449B
Description.scala 255B
Flatten.scala 233B
IgnoreInAnyOfDeserialization.scala 321B
ReadFlattened.scala 641B
EnumValue.scala 1KB
MaxValue.scala 615B
RegularExpression.scala 344B
MaxItems.scala 338B
Title.scala 293B
OnlyWhen.scala 957B
MinItems.scala 338B
Metadata.scala 1KB
test
scala
fi
oph
scalaschema
SchemaFactoryPerformanceTester.scala 939B
ValidationAndExtractionTest.scala 20KB
TestData.scala 5KB
SerializationTest.scala 4KB
ValidationExample.scala 1KB
TestHelpers.scala 119B
SerializationExample.scala 811B
ExampleApp.scala 2KB
JsonSchemaTest.scala 20KB
.travis.yml 64B
LICENSE.txt 654B
pom.xml 6KB
README.md 8KB
scalastyle_config.xml 5KB
共 52 条
- 1
资源评论
WillisWang
- 粉丝: 23
- 资源: 4701
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功