programing

null 유효 JSON(4바이트, 기타 없음)

lovecodes 2023. 3. 6. 22:37
반응형

null 유효 JSON(4바이트, 기타 없음)

오늘의 뜨거운 토론:

텍스트 스트림입니까?null유효한 JSON?

http://www.ietf.org/rfc/rfc4627.txt?number=4627에 따르면:

...
2. JSON 문법

JSON 텍스트는 일련의 토큰입니다.토큰 세트에는 6개의 구조 문자, 문자열, 숫자 및 3개의 리터럴 이름이 포함됩니다.

JSON 텍스트는 직렬화된 개체 또는 배열입니다.

텍스트가 유효한 JSON이 되려면 두 문장이 모두 참이어야 합니까?

  • http://code.google.com/p/json-framework/issues/detail?id=49은 (아래에) 무효라고 표시되어 있는 것 같습니다.
  • , http://json.parser.online.fr/ 는, 이 플래그를 무효로 합니다.

그러나 다른 많은 라이브러리가 이를 허용하는 것으로 보이며, 실제로 하나의 유효한 토큰이 정당한 결과가 될 수 있는 것처럼 보입니다.

확실한 답이 있나요?

RFC 7159에서는 JSON 텍스트가 오브젝트 또는 배열이어야 한다는 제한이 없습니다.문법은 다음과 같습니다.

JSON-text = ws 값 ws

어디에

값 = false / null / true / object / array / number / string

따라서 "null"은 현재 유효한 JSON 문서입니다.

[주! 정답이 아닙니다.@niksnut의 답변을 참조하십시오]

네, 두 진술 모두 사실이어야 합니다.리터럴 토큰nullJSON 값입니다.JSON 텍스트는 {} 또는 []이(가) 필요한 직렬화된 개체 또는 어레이입니다.

언급URL : https://stackoverflow.com/questions/8526995/is-null-valid-json-4-bytes-nothing-else

반응형