Как реализовать lihaoyi.autowire с гипертонической json-binders

Может ли кто-нибудь помочь мне использовать эти библиотеки вместе?

Я всегда понимаю, что нет метода для A (универсальный)

Также это может быть другая библиотека сериализации json, наиболее важно, чтобы она поддерживала класс case из коробки, она, конечно, должна работать в jvm и js:)

Обновить:

import autowire.Bounds.None
import com.hypertino.binders.json.JsonBinders.JsonStringGenerator
import com.hypertino.binders.json.JsonBinders.JsonStringParser

object Router extends autowire.Server[String, None, None]{
  def read[Result: None](p: String): Result = p.parseJson[Result]
  def write[Result: None](r: Result): String = r.toJson
}

Ошибка:

[error] Router.scala:8:58: No read function found for Result in com.hypertino.binders.json.JsonDeserializer[com.hypertino.inflector.naming.PlainConverter.type]
[error]   def read[Result: None](p: String): Result = p.parseJson[Result]
[error] Router.scala:9:50: No write function found for parameter with type Result in com.hypertino.binders.json.JsonSerializer[com.hypertino.inflector.naming.PlainConverter.type]
[error]   def write[Result: None](r: Result): String = r.toJson

0 ответов

Другие вопросы по тегам