2017-01-13 7 views
2

이론적으로 JSON API 사양을 따르는 JSON 응답을 보내고 있습니다. 내가 moshi-jsonapi library으로 구문 분석하려고하는데, 나는 some_objects 관계를 구문 분석하는 방법을 모른다.moshi와의 JSON API 관계

@JsonApi(type = "some_objects") 
public class SomeObject extends Resource { 
//.... 
} 

그러나, 구문 분석을 수행 한 후, 나는 널 (null)로 someObjects 멤버를 받고 있어요 다음 SomeType 클래스에서 나는 회원 HasMany<SomeObject> someObjects 및 클래스 SomeObject가 적절한 방법으로 주석이 있습니다. 왜 그 사람이 누군지 압니까?

json으로 한 것입니다 : 그것은 마법처럼 일했다 'some_objects'에 의해 someObjects을 변경 한 후

"links": { 
    "self": "someurl/params" 
    }, 
    "data": [ 
    { 
     "type": "some_type", 
     "id": "12345", 
     "attributes": { 
     "attr1": 1, 
     "attr2": 2, 
     "attr3": 3 
     }, 
     "relationships": { 
     "some_objects": { 
      "data": [ 
      { 
       "type": "some_objects", 
       "id": "1" 
      }, 
      { 
       "type": "some_objects", 
       "id": "2" 
      } 
      ] 
     } 
     } 
    } 
    ], 
    "included": [ 
    { 
     "type": "some_objects", 
     "id": "1", 
     "attributes": { 
     "id": "1", 
     "parentId": "1" 
     }, 
     "relationships": { 
     "subobjects": { 
      "data": [ 
      { 
       "type": "subobjects", 
       "id": "2" 
      } 
      ] 
     } 
    } 
    { 
     "type": "subobjects", 
     "id": "2", 
     "attributes": { 
     "metadata": { 
      "code": "AA" 
     }, 
     "id": "2", 
     "parentId": "1" 
     } 
    } 
    ], 
    "meta": { 
    "total": 1, 
    "totalCount": 1, 
    "correction": [] 
    } 
} 

답변

0

유일한 문제는, 멤버의 이름이었다.