JSON이란?
JavaScript Object Notation (JSON)은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷입니다. 웹 어플리케이션에서 데이터를 전송할 때 일반적으로 사용합니다.
JSON을 사용하는 이유?
- 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송하는 것을 가능케 하는 데이터 교환 포맷이다.
- 인간이 읽을 수 있는 문서로 이루어졌기 때문입니다.
- 코딩도 더 적게 필요하고, 처리 속도가 빠른, 경량 언어이다.
JSON 데이터 유형과 예시
- 문자열
- 숫자
- 부울
- Null
- 객체
- 배열
1. 문자열
JSON의 문자열은 유니코드 문자로 구성되며, 백슬래시(\) 이스케이프 문자를 사용합니다.
예시
{ "name" : "Jones" }
2. 숫자
JSON 숫자는 JavaScript의 배정도수 부동소수점 형식을 따릅니다.
예시
{
"number_1" : 210,
"number_2" : 215,
"number_3" : 21.05,
"number_4" : 10.05
}
3. 부울
부울 값은 참 또는 거짓 둘 중 하나로 지정됩니다. 부울 값은 따옴표로 묶이지 않으며 문자열 값으로 취급됩니다.
예시
{ "AllowPartialShipment" : false }
4. Null
Null은 빈 값입니다. 키에 어떤 값도 할당되어 있지 않은 경우 Null로 취급할 수 있습니다.
예시
{ "Special Instructions" : null }
5. 객체
JSON 객체 데이터는 {}(중괄호) 사이에 삽입된 한 쌍의 이름 또는 값입니다. 키는 문자열이어야 하며 쉼표로 구분되어야 합니다.
예시
{
"Influencer" : { "name" : "Jaxon" , "age" : "42" , "city" , "New York" }
}
6. 배열
배열 데이터 유형은 순서가 지정된 값의 모음입니다. JSON에서 배열 값은 문자열, 숫자, 객체, 배열, 부울 또는 Null 유형이어야 합니다.
예시
{
"Influencers" : [
{
"name" : "Jaxon",
"age" : 42,
"Works At" : "Tech News"
}
{
"name" : "Miller",
"age" : 35
"Works At" : "IT Day"
}
]
}
참조자료
https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/JSON
JSON으로 작업하기 - Web 개발 학습하기 | MDN
JavaScript Object Notation (JSON)은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷입니다. 웹 어플리케이션에서 데이터를 전송할 때 일반적으로 사용합니다(서버에서
developer.mozilla.org
https://www.oracle.com/kr/database/what-is-json/
JSON이란 무엇인가?
JSON을 이용하는 프로그래머, 개발자, IT 전문가들은 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있습니다.
www.oracle.com