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

주스트

Play Framework 2.1.3에서 Ajax POST 요청을 처리하려고합니다. 게시물 데이터는 JSON 객체이며 다음과 같은 트리 구조를 갖습니다.

{ id: "a", name: "myname", kids : [{ id: "a1", name : "kid1", kids: []}, {id: "a2", name: "kid2", kids: [{id: "aa1", name :"grandkid", kids: []}]}]

임의로 깊이 '아이들'을 중첩시키고 싶습니다. 내가 염두에 두어야 할 클래스는 다음과 같습니다 (재 귀성이 문제가 될 수 있음을 알고 있습니다).

case class Person {
  id: String,
  name: String,
  kids: Array[Person]
}

내가 염두에 두어야 할 형식 :

implicit val personFormat:Format[Person] = Json.format[Person]

Play에서 내가 작성한 형식에 오류가 발생합니다.

유형 불일치; 발견 : controllers.Resources.Person 필요 : Array [controllers.Resources.Person]

Play에는 트리 구조가 있다는 것을 알고 있습니다. JSON 읽기와 연결하는 방법에 대한 예제 / 문서를 찾을 수 없습니다.

어떤 도움이라도 대단히 감사합니다.

로빈 그린

다음과 같은 재귀 적 값이 필요합니다.

implicit val jsonReads: Reads[Person] = ((__ \ "id").read[String] and (__ \ "name").read[String] and (__ \ "kids").read[Seq[Person]])(apply _)

(더 일반적이고 다운 라인 코드에 영향을주지 않고 구현을 변경할 수 있기 때문에 컬렉션 유형을 Array에서 Seq로 변경했습니다.)

여기에 설명 된 구문을 사용하고 있습니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Scala Play Json 읽기

분류에서Dev

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

분류에서Dev

Scala : Play로 JSON 파일 읽기

분류에서Dev

Scala 용 Play Framework 2.4에서 CORS 구현

분류에서Dev

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

분류에서Dev

JSON 개체에서 트리 구조 만들기

분류에서Dev

Scala Play Framework Json Serializer 오류

분류에서Dev

파일에서 비트 필드 구조 쓰기 / 읽기

분류에서Dev

Play Scala에서 Enum에서 Json으로 맵을 구문 분석 할 수 없음

분류에서Dev

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

분류에서Dev

텍스트 파일에서 구조로 읽기

분류에서Dev

텍스트 파일에서 구조체 C로 줄 읽기

분류에서Dev

Play Framework Scala : 트리거 된 실행 모드에서 "실행"전에 "테스트"실행

분류에서Dev

디렉토리 구조를 읽고 자바에서 JSON 객체로 변환

분류에서Dev

Play2.5 / scala 컨트롤러에서 예외 처리

분류에서Dev

트리 구조 테이블에서 공통 조상 찾기

분류에서Dev

playframework scala의 json 배열에서 요소 읽기

분류에서Dev

개틀링 :-scala 엑셀 파일에서 JSON 객체 읽기

분류에서Dev

유형 수준에서 JSON 트리 구조 캡처

분류에서Dev

SQLalchemy 모델에서 JSON 트리 구조를 만드는 방법

분류에서Dev

텍스트 파일에서 json 읽기

분류에서Dev

Play Framework 2 Scala에서 컨트롤러를 단위 테스트하는 방법

분류에서Dev

Firebase JSON 트리 구조

분류에서Dev

Play Framework Scala : 요청 본문을 스트리밍하는 방법

분류에서Dev

Scala / Spark에서 JSON 구조체를 JSON 개체로 구문 분석

분류에서Dev

Scala Play Json의 배열에 대한 JsPath

분류에서Dev

Scala에서 List 데이터 구조의 기본 구현

분류에서Dev

공유 메모리에서 가변 개수의 구조체 읽기

분류에서Dev

C-바이너리 파일에서 모든 구조체로 읽기

Related 관련 기사

  1. 1

    Scala Play Json 읽기

  2. 2

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

  3. 3

    Scala : Play로 JSON 파일 읽기

  4. 4

    Scala 용 Play Framework 2.4에서 CORS 구현

  5. 5

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

  6. 6

    JSON 개체에서 트리 구조 만들기

  7. 7

    Scala Play Framework Json Serializer 오류

  8. 8

    파일에서 비트 필드 구조 쓰기 / 읽기

  9. 9

    Play Scala에서 Enum에서 Json으로 맵을 구문 분석 할 수 없음

  10. 10

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

  11. 11

    텍스트 파일에서 구조로 읽기

  12. 12

    텍스트 파일에서 구조체 C로 줄 읽기

  13. 13

    Play Framework Scala : 트리거 된 실행 모드에서 "실행"전에 "테스트"실행

  14. 14

    디렉토리 구조를 읽고 자바에서 JSON 객체로 변환

  15. 15

    Play2.5 / scala 컨트롤러에서 예외 처리

  16. 16

    트리 구조 테이블에서 공통 조상 찾기

  17. 17

    playframework scala의 json 배열에서 요소 읽기

  18. 18

    개틀링 :-scala 엑셀 파일에서 JSON 객체 읽기

  19. 19

    유형 수준에서 JSON 트리 구조 캡처

  20. 20

    SQLalchemy 모델에서 JSON 트리 구조를 만드는 방법

  21. 21

    텍스트 파일에서 json 읽기

  22. 22

    Play Framework 2 Scala에서 컨트롤러를 단위 테스트하는 방법

  23. 23

    Firebase JSON 트리 구조

  24. 24

    Play Framework Scala : 요청 본문을 스트리밍하는 방법

  25. 25

    Scala / Spark에서 JSON 구조체를 JSON 개체로 구문 분석

  26. 26

    Scala Play Json의 배열에 대한 JsPath

  27. 27

    Scala에서 List 데이터 구조의 기본 구현

  28. 28

    공유 메모리에서 가변 개수의 구조체 읽기

  29. 29

    C-바이너리 파일에서 모든 구조체로 읽기

뜨겁다태그

보관