반응형
JSON 값 1 또는 0 - int 또는 boolean
JSON은 이 모든 것을 동일하게 취급합니까?아니면 정수랑 불란의 혼합인가요?
var data =
{
"zero" : 0,
"one" : 1,
"false" : 0,
"true" : 1,
"0" : false,
"1" : true
}
값true
그리고.false
실제 부울 값이고 나머지는 정수입니다.상세한 것에 대하여는, http://json.org/ 를 참조해 주세요.
JSON은 데이터를 전송하는 형식입니다.
그것은 평등에 대한 개념이 없다.
JSON 파서는 부란과 숫자를 다른 유형으로 취급합니다.
true/false 대신 0/1을 사용하는 것이 좋습니다.0/1은 1바이트만 소비하고 true/false는 4/5바이트를 소비하기 때문입니다.
앞서 설명한 바와 같이 JSON 레벨에서는 0과 false는 동일하지 않습니다.데이터 타입은 숫자와 부울입니다.그러나 JSON 프로세싱 라이브러리는 변환을 수행할 수 있습니다. 특히 네이티브 부울 타입이 없는 언어/플랫폼에서 변환을 수행할 수 있습니다.이 경우 다른 표현(빈 문자열 또는 false의 경우 0)을 사용할 수 있습니다.
또, 처리 라이브러리가 타입을 강제할 수도 있습니다.부울 값이 예상되는 경우, 대신에 특정의 번호/문자열 값(또는 JSON 「늘」토큰)을 받아들일 수 있습니다.이는 언어마다 데이터 유형 선택지가 다르기 때문에 매우 일반적인 현상입니다.
언급URL : https://stackoverflow.com/questions/6542018/json-values-1-or-0-int-or-boolean
반응형
'programing' 카테고리의 다른 글
JavaScriptSerializer에서 null/default 값을 가진 속성을 제외할 수 있습니까? (0) | 2023.03.26 |
---|---|
Woocommerce는 각 카테고리와 제품을 보여줍니다. (0) | 2023.03.26 |
실험 구문 'classProperties'에 대한 지원이 현재 설정되어 있지 않습니다. (0) | 2023.03.26 |
Axios: 여러 API 요청 연결 (0) | 2023.03.26 |
Azure Cloud Service에서 Azure MySQL over SSL에 연결하도록 Wordpress 구성 (0) | 2023.03.26 |