Json
1. Json - JavaScript Object Notation
일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식.
클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고
받을 수 있도록, 일정한 패턴을 지닌 문자열을 생성해 내보내면
클라이언트는 그를 해석해 데이터를 자기만의 방식으로 온전히 저장,
표시할 수 있게 된다.
2. 구조
{
"이름(키)": "값",
"숫자 값": 20230307,
"불리언 값": true,
"널 값": null,
"객체 값": {
"값1": 3.148592,
"값2": false,
"값3": {
"객체": "값"
}
},
"배열 값": [
{
"객체": "값"
},
["값1", "값2", "값3"]
]
}
- 각각의 값들은 ',' 콤마로 구분되어야 하고 마지막엔 쓰지 않는다. 쓰게 될 경우 오류가 생긴다.
- 표현 가능한 자료형은 무자열, 숫자, 불리언, 널, 객체, 배열 6개이다.
- 객체 안에 객체를 넣는 것이 가능하며, 배열도 배열 안에 배열을 넣는 것이 가능하다.
- 객체와 배열 값의 갯수가 적을 경우 한 줄로 줄여 사용할 수 있다.