如何解决 Scala 中用于在 Play Json 中解析 JSON 的模糊隐式值?
How to resolve ambiguous implicit values in Scala for parsing JSON in Play Json?
我收到一个错误
ScalaFiddle.scala:45: error: ambiguous implicit values:
both getter _ewriter in module class ScalaFiddle of type =>
json.this.Reads[ScalaFiddle.this.SportJSON]
and getter _jwriter in module class ScalaFiddle of type =>
json.this.Reads[ScalaFiddle.this.Score]
match expected type json.this.Reads[T]
val result: Soccer=Json.fromJson(t2).get
^
任何人都知道这意味着什么或任何有关阅读以解决问题的提示?
总的来说,我也尝试过 Circe 和 Spray(也不走运),这些宏是否依赖与 json 字段名称完全相同的字段名称?
谢谢!
有问题的代码:
https://scalafiddle.io/sf/BOUqhMz/0
编辑:
Json有问题,谢谢!
https://pastebin.com/usScQWd7
写Json.fromJson[Soccer](t2).get
我不理解你的模式,但你就是这样传递隐式的
我收到一个错误
ScalaFiddle.scala:45: error: ambiguous implicit values:
both getter _ewriter in module class ScalaFiddle of type =>
json.this.Reads[ScalaFiddle.this.SportJSON]
and getter _jwriter in module class ScalaFiddle of type =>
json.this.Reads[ScalaFiddle.this.Score]
match expected type json.this.Reads[T]
val result: Soccer=Json.fromJson(t2).get
^
任何人都知道这意味着什么或任何有关阅读以解决问题的提示?
总的来说,我也尝试过 Circe 和 Spray(也不走运),这些宏是否依赖与 json 字段名称完全相同的字段名称?
谢谢!
有问题的代码: https://scalafiddle.io/sf/BOUqhMz/0
编辑: Json有问题,谢谢! https://pastebin.com/usScQWd7
写Json.fromJson[Soccer](t2).get
我不理解你的模式,但你就是这样传递隐式的