文件名称:ninny-json:JSON类型类,知道空字段和缺席字段之间的区别
文件大小:70KB
文件格式:ZIP
更新时间:2024-03-18 04:00:01
json scala ast typeclasses absent-fields
没有不为空 ninny-json是一项实验,旨在查看JSON类型类在不存在的JSON字段和具有null值的字段之间进行区分时的外观。 该项目确实包含其自己的AST,但是这里的重点实际上不是引入新的AST或研究直接操纵AST的人体工程学。 因此,包含的AST保持简单。 为什么不使用json4s这个项目创建来提供一个统一的AST? 继续阅读。 为什么这么重要? 原则上,我们希望我们的库尽可能具有表现力。 实际上,当今库的局限性使得很难或不可能实现或。 是否将字段包含在最终JSON中还取决于JSON序列化程序的配置(是否包含空值),而不是AST。 当AST与JSON输出不匹配时,就会出现可测试性问题。 图书馆今天做什么? 让我们看一下三个流行的库,看看它们如何处理Option[A]与JSON之间的转换。 json4s json4s使用以下类型类 trait Reader [ T ] {
【文件预览】:
ninny-json-master
----.travis.yml(221B)
----USERGUIDE.md(4KB)
----mill(2KB)
----.github()
--------FUNDING.yml(718B)
----ninny()
--------test()
--------src()
----_config.yml(27B)
----ci()
--------deploy.sh(369B)
----LICENSE(1KB)
----.mill-version(5B)
----.gitignore(52B)
----HOWTORUNME.md(104B)
----README.md(8KB)
----.editorconfig(91B)
----coverage()
--------io.github.kag0.ninny.ast.html(4KB)
--------index.html(393B)
--------overview.html(17KB)
--------io.github.kag0.ninny.html(13KB)
--------io()
--------packages.html(2KB)
--------io.github.kag0.ninny.jawn.html(3KB)
----build.sc(2KB)
----play-compat()
--------test()
--------src()
--------README.md(739B)
----.scalafmt.conf(29B)