JSON

규칙

  • 데이터는 name/value 짝이어야 한다.
    • name( = key)는 반드시 큰따옴표로 감싸야함
    • value는 string(큰 따옴표로 감싸야 한다.), number, object, array, boolean, null 6개만 해당.
    • function, date, undefined는 value로 올 수 없다.
    • function은 stringify하면 삭제되고, date는 string으로 변경된다.
  • 데이터는 comma로 구분
  • Curly bracket은 object
  • Square bracket은 array
  • string value는 큰따옴표로 감싸야한다. object에서나 array에서나 모두 같다.

참고

MIME type

  • MIME type(media type이라고도 함)은 문서, 파일이나 assortment of bytes(다양한 데이터를 뜻하는 것 같음)의 종류와 서식을 알려주는 표준이다. 웹에서 확장자는 의미가 없기 때문에, 브라우저가 리소스를 내려받고 할 기본 동작이 무엇인지 결정하기 위해 MIME 타입을 사용한다고 한다.

  • MIME type 말고도 이름의 접미사나, 파일의 문법 구조상 가지는 특유의 규칙으로 매직 넘버 등이 있다고 한다. 그래서 이를 파일을 파악하는데 쓰지만 둘 다 정확한 방법은 아니고, 따라서 MIME type이 최우선, 이후 위의 두 방법으로 점검하는 등으로 활용한다고 한다.

  • type/subtype의 간단한 구조의 문자열로 나타낸다. 대소문자를 구별하지는 않으나 일반적으로 소문자를 사용.

  • 웹 개발자들에게 중요한 MIME types

    • application/octet-stream
    • text/plain
    • text/css
    • text/html
    • text/javascript
    • Image types
    • Audio and video types
    • multipart/form-data
    • multipart/byteranges

출처