-
Json(JavaScriptObjectNotation)은
Javascript 객체 문법으로 구조화된 데이터 교환 형식이다.
또한
Json을 통해 여러 언어에서 데이터 교환 형식으로 사용되며
단순배열,문자열도 표현이 가능하다.JSON은 키:값{Key:value} 방식대로 데이터 객체를 표현한다. Key는 문자열이며 value는 문자열(String),숫자(Number),불린(Boolean),배열,객체,Null등 다양한 데이터 형식이 될 수 있다.
#객체 {"key":"value"} { "name":"Jone" } #배열 [ {"name":"Jone"}, {"name":"Sujan"} ] #숫자 { "age" : 50 } #불린 { "IsTrue":false } #null { "Pets": null }
JSON은 데이터를 직렬화(JSON.Stringify()) 역직렬화(JSON.Parse()) 하는데 사용 되는데 여기서 직렬화는 데이터를 JSON형식으로 변환하는 것이고 역 직렬화는 JSON 데이터를 다시 원래의 데이터 형식으로 변환하는 과정이다. 이 과정을 통해 서버간에 데이터를 주고 받을 수 있으며 데이터를 저장하고 전송하기에 효율적이다.
JSON은 독립적인 형식이며 서로 다른 시스템 간에 데이터를 교환하기에 좋다.