加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala:将JSON直接解析为案例类

发布时间:2020-12-16 09:42:11 所属栏目:安全 来源:网络整理
导读:给定一个JSON字符串和一个与之对应的case类,什么是将JSON解析到case类中的简单方法?有很多图书馆可用,但似乎Scala现在可以开箱即用。 如果将JSON解析成case类的列表怎么办? 更新: Jerkson似乎被遗弃了,我不想安装完整的Play或Lift框架或其他任何重物。
给定一个JSON字符串和一个与之对应的case类,什么是将JSON解析到case类中的简单方法?有很多图书馆可用,但似乎Scala现在可以开箱即用。

如果将JSON解析成case类的列表怎么办?

更新:

Jerkson似乎被遗弃了,我不想安装完整的Play或Lift框架或其他任何重物。

解决方法

有几个框架可以做到这一点。

JSON4s

JSON4s很成熟,支持杰克逊或本机JSON解析器。用于许多项目来取代jerkson。

https://github.com/json4s/json4s

玩-JSON

可以使用没有完整的播放堆栈。作为在类型安全的播放项目的一部分的大力支持。

http://www.playframework.com/documentation/2.0/ScalaJson

斯卡拉酸洗

一个序列化框架。有一个序列化和反序列化到JSON的选项。

https://github.com/scala/pickling

喷射JSON

可以查询和反序列化。需要知道反序列化的论据数量很难。

https://github.com/spray/spray-json

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读