面对弃用scala.util.parsing.json._包时要使用什么?
如何解决
Scala问题?
我在项目中使用 JSON警告:
import scala.util.parsing.json._ JSON.parseRaw("[{'a':'b'},{'c':'d'}]") 解决方法
通常,这意味着一个功能已被另一个实现取代,其使用优于旧实现,而这样的问题仅仅意味着OP懒得谷歌文档.对于Java语言中的库来说尤其如此,它非常严肃地对待向后兼容性(对于某些人来说它变得很痛苦). Scala生态系统在这方面并不是那么严格,升级到该语言的新版本意味着您可以获得不同的API甚至
binary incompabilities.另请参阅
Scala: binary incompatibility between releases.这不是对Scala的评论.存在这些不兼容性的充分理由.
但是,我必须承认documentation for 社区中似乎有很多关于这种弃用的观点和影响的讨论.如果你有兴趣,我建议你阅读this thread in the scala-users group. 这种弃用的最引用理由似乎是性能不佳和线程安全性差. 弃用是作为this Jira issue的一部分完成的,并且在this related task that was not completed due to the deprecation的结束注释中建议使用不同的解析器. 替代方案包括: > play-json 回答你的问题.这是一个警告,在实际删除此对象之前,您的代码不应该中断.但是,如果在此功能中发现新的错误,则很可能不会修复它们.如果您升级到实际删除了这些软件包的较新版本的Scala,您的代码也会中断(版本2.11.0及更高版本,according to the documentation) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |