2016-07-19 2 views
0

JSONAPI으로 작업 할 때 부울 속성을 처리하는 방법은 무엇입니까?JSONAPI 부울 속성

{ 
    "type": "motors", 
    "id": "1", 
    "attributes": { 
     "name": "V8", 
     "working": "true" 
    } 
} 

나 또한

{ 
    "type": "motors", 
    "id": "1", 
    "attributes": { 
     "name": "V8", 
     "working": "1" 
    } 
} 

, 나는 이것이 더 나은 솔루션 생각하지만 공식 사양 작동하지 않습니다 :

{ 
    "type": "motors", 
    "id": "1", 
    "attributes": { 
     "name": "V8", 
     "working": true 
    } 
} 
+0

난 당신이 따옴표 사이의 값을 둘러싸없이 멀리 얻을 수 있다고 생각하지 않습니다 (모든 JSON 사양을 상속) 그것에 대해 아무 말도하지 않는 ; "true"는 제대로 작동해야합니다 (적절한 bool 속성이있는 모델에 매핑해야 제공됨). "1"보다 더 명확합니다. –

+0

jsonapi 사양에서 "특성은 항상 문자열과 비슷합니까?" – pablorsk

답변

1

첫 번째를 예를 들어

두 개의 예는 strings을 나타내고 마지막 예는 a boolean val을 나타냅니다. UE JSON (http://www.json.org/) 스펙에서

에 :

값은 string in double quotes 또는 number 또는 true 또는 false 또는 null 또는 an object 또는 an array 일 수있다. 이러한 구조는 중첩 될 수 있습니다. '

정말 원하는 경우 a boolean 마지막 예제를 사용하십시오. , 사양 자체는 JSON의 상단에 있기 때문에

JSON:API