Scala Play Framework Json Serializer 오류

Sergeda

클래스를 Json으로 변환하려고합니다. 내 수업은 다음과 같습니다.

case class GoodEdit(good: Good, data: List[(String, Option[GoodText])])
case class Good(
  id: Long,
  partnumber: Option[String] = None
)
case class GoodText(
  goodid: Long,
  languageid: Long,
  title: String,
  description: Option[String] = None)

그리고 여기 내 작가가 있습니다.

object GoodWriters {
  implicit val goodWrites = new Writes[Good] {
    def writes(good: Good) = Json.obj(
      "id" -> good.id,
      "partnumber" -> good.partnumber
    )
  }

  implicit val goodTextWrites = new Writes[GoodText] {
    def writes(goodText: GoodText) = Json.obj(
      "goodid" -> goodText.goodid,
      "languageid" -> goodText.languageid,
      "title" -> goodText.title,
      "description" -> goodText.description
    )
  }

  implicit val GoodEditWrites = new Writes[GoodEdit] {
    def writes(goodEdit: GoodEdit) = Json.obj(
      "good" -> Json.toJson(goodEdit.good),
      "data" -> Json.toJson(
        for ((lang, goodTextOpt) <- goodEdit.data ) yield Json.obj(lang -> goodTextOpt)
      )
    )
  }

그런 다음 컨트롤러에서 다음과 같이 사용하려고 시도합니다.

  Action {
    import jwriters.GoodWriters._
    GoodEditAggregate.get(id).map{
      a => Ok(Json.toJson(a))
    }.getOrElse(Ok(Json.toJson(Json.obj("status" -> "error","message" -> "Can't find good with this id"))))
  }

그리고이 부분에 대해 불평하는 컴파일러 : Ok (Json.toJson (a))

GoodEdit 유형에 대한 Json 직렬 변환기를 찾을 수 없습니다. 이 유형에 대해 암시 적 쓰기 또는 형식을 구현해보십시오.

무엇이 잘못되었는지 이해할 수 없습니다. 이미 개체에 대한 작가를 가져 왔습니다.

무라트 무 스타 핀

Goodwrite를 전역 적으로 가져 오십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Stackless Scala Play Framework 런타임 오류

분류에서Dev

Play Framework serializer를 사용하여 Scala에서 확장 된 클래스를 JSON으로 직렬화

분류에서Dev

Play for Scala : Catch HTTP JSON 요청 오류

분류에서Dev

WS Play Framework (scala)의 "로그인해야합니다."오류

분류에서Dev

Play Framework 2.2.1 Json Combinators-읽기 및 쓰기 컴파일 오류

분류에서Dev

Firebase and Play Framework (Scala) is it possible?

분류에서Dev

Scala Play Framework에서 JSON 트리 구조 읽기

분류에서Dev

Play Framework Scala JSON 유효성 검사 예외

분류에서Dev

Scala의 Play Framework를 사용하여 원본 Json 변환

분류에서Dev

Scala Play Json 읽기

분류에서Dev

Scala Play framework 2.1 derived classes

분류에서Dev

Scala Play framework dependency in clean sbt project

분류에서Dev

Stackless Scala play framework runtime error

분류에서Dev

scala play framework reverse routing and controllers

분류에서Dev

Scala (Play Framework)에서 객체를 JSON 기본 유형으로 직렬화

분류에서Dev

Play Framework Scala 형식의 큰 JSON (unapply 또는 unapplySeq 함수를 찾을 수 없음)

분류에서Dev

Play Framework : Json에서 필드 이름을 가져 오는 방법

분류에서Dev

Scala Universal Serializer PlayFramework

분류에서Dev

scala Play Framework 2.4 : 이메일 보내기

분류에서Dev

Scala 용 Play Framework 2.4에서 CORS 구현

분류에서Dev

Django Rest Framework Serializer에서 SQL 오류를 잡는 방법은 무엇입니까?

분류에서Dev

Django 1.7 업그레이드 오류 : rest_framework의 serializer를 사용하는 AppRegistryNotReady

분류에서Dev

play framework 및 scala를 사용하여 json에 특정 경로가 있는지 확인하거나 찾습니다.

분류에서Dev

Play Framework 2.4 Docker 이미지 실행 오류

분류에서Dev

scala / play에서 "stringified"JSON 구문 분석

분류에서Dev

Scala : Play로 JSON 파일 읽기

분류에서Dev

Scala Play Json의 배열에 대한 JsPath

분류에서Dev

Play Framework Json 직렬화 실패

분류에서Dev

Play Framework 2.5 JSON 특성 직렬화

Related 관련 기사

  1. 1

    Stackless Scala Play Framework 런타임 오류

  2. 2

    Play Framework serializer를 사용하여 Scala에서 확장 된 클래스를 JSON으로 직렬화

  3. 3

    Play for Scala : Catch HTTP JSON 요청 오류

  4. 4

    WS Play Framework (scala)의 "로그인해야합니다."오류

  5. 5

    Play Framework 2.2.1 Json Combinators-읽기 및 쓰기 컴파일 오류

  6. 6

    Firebase and Play Framework (Scala) is it possible?

  7. 7

    Scala Play Framework에서 JSON 트리 구조 읽기

  8. 8

    Play Framework Scala JSON 유효성 검사 예외

  9. 9

    Scala의 Play Framework를 사용하여 원본 Json 변환

  10. 10

    Scala Play Json 읽기

  11. 11

    Scala Play framework 2.1 derived classes

  12. 12

    Scala Play framework dependency in clean sbt project

  13. 13

    Stackless Scala play framework runtime error

  14. 14

    scala play framework reverse routing and controllers

  15. 15

    Scala (Play Framework)에서 객체를 JSON 기본 유형으로 직렬화

  16. 16

    Play Framework Scala 형식의 큰 JSON (unapply 또는 unapplySeq 함수를 찾을 수 없음)

  17. 17

    Play Framework : Json에서 필드 이름을 가져 오는 방법

  18. 18

    Scala Universal Serializer PlayFramework

  19. 19

    scala Play Framework 2.4 : 이메일 보내기

  20. 20

    Scala 용 Play Framework 2.4에서 CORS 구현

  21. 21

    Django Rest Framework Serializer에서 SQL 오류를 잡는 방법은 무엇입니까?

  22. 22

    Django 1.7 업그레이드 오류 : rest_framework의 serializer를 사용하는 AppRegistryNotReady

  23. 23

    play framework 및 scala를 사용하여 json에 특정 경로가 있는지 확인하거나 찾습니다.

  24. 24

    Play Framework 2.4 Docker 이미지 실행 오류

  25. 25

    scala / play에서 "stringified"JSON 구문 분석

  26. 26

    Scala : Play로 JSON 파일 읽기

  27. 27

    Scala Play Json의 배열에 대한 JsPath

  28. 28

    Play Framework Json 직렬화 실패

  29. 29

    Play Framework 2.5 JSON 특성 직렬화

뜨겁다태그

보관