나는 다음과 같은 JSON이 있습니다Restkit : 중첩 관계 매핑
- 카테고리 (votecategory 값)
- 지명 (답변 값)
- : 다음 엔터티에 매핑
{ "votecategory": [ { "id": "nlvfl2", "title": "Best Song", "pollQuestion": { "id": "nbprqp", "title": "best-song", "displayText": "Best Song", "answer": [ { "id": "qylaw4", "title": "Bruno Mars – Locked Out Of Heaven", "relatedItems": [ { "Name": "Bruno Mars", "id": "sljkur", "Bio": "Bio info here" }, {} //Sometimes there's an empty object ], "winner": "true" }, { "id": "q05sb3", "title": "Daft Punk – Get Lucky (ft. Pharrell Williams)", "displayText": "Daft Punk – Get Lucky (ft. Pharrell Williams)", "relatedItems": [ { "Name": "Daft Punk", "id": "d9sd84", "Bio": "Bio info here" } ] }, ... ] } }, ... ] }
아티스트 (relatiedItems 값)
Ive는 votecategory (category) -> answer (nomination)에 대한 객체 및 관계 매핑을 설정 관리했지만 아티스트에게 지명을 매핑하는 데 문제가 있습니다.
지명과 아티스트의 1 : 1 핵심 데이터 관계 설정과 아티스트와 지명 (1 명의 아티스트가 여러 후보를 가질 수 있음) 간의 1 : N 관계 설정이 필요합니다.
문제는 "relatedItems"는 배열이지만 실제 사용 가능한 값인 관련 아티스트 만 포함된다는 것입니다. 이것은 데이터 관점에서 1 : 1 관계가되어야하지만 JSON은이를 1 : N 관계로 매핑하므로 restkit을 혼란스럽게합니다.
단일 항목을 JSON relatedItems 응답에 단일 1 : 1 관계로 저장할 수 있습니까?
감사
OLI