文件名称:java8stream源码-json-binders:Scala/Scala.JS的Json序列化器
文件大小:57KB
文件格式:ZIP
更新时间:2024-06-24 10:50:29
系统开源
java8流源码 json-活页夹 json-binders是 Scala/Scala.js 的库,它允许您序列化/反序列化 Scala 案例类、原始类型到/从 JSON 表示。 为什么是 json 绑定器? 已经存在许多用于相同目的的库,例如scala/pickling upickle 、 upickle 、 spray-json面向 Scala 和FasterXML/jackson 、 gson以及您可能在 Scala 中使用的许多其他 Java 库。 json-binders主要特点是: 没有运行时反射的编译时代码生成 流式/迭代底层API 干净/可互操作的 JSON 格式 无模式字段支持 Scala.js 支持 最接近的替代方案是 a ,而json-binders给您带来的最显着差异是: 性能提升 2-3 倍,性能基准见下文 使用无模式字段的能力( Value类型) FasterXML/jackson为JVM编译,而不是依赖Jaws所使用的uPickle uPickle将Option[Something]序列化为数组,而在json-binders它被序列化为常规字段。 下载 使
【文件预览】:
json-binders-master
----.travis.yml(3KB)
----.gitmodules(92B)
----LICENSE(1KB)
----build.sbt(4KB)
----benchTest()
--------shared()
--------js()
----travis()
----jsonTimeBinders()
--------jvm()
--------shared()
----.gitignore(225B)
----jsonBinders()
--------jvm()
--------shared()
--------js()
----project()
--------plugins.sbt(329B)
--------build.properties(18B)
----README.md(11KB)
----.editorconfig(256B)