JSON : JavaScript Object Notation
1) 자바스크립트 객체 표기법을 말한다
2) object와 동일하다고 볼 수 있다 단, 문자열 표기할 때는 꼭 ""만 사용 가능하다
3) js내부에서는 요소명을 그대로 사용할 수 있으나 외부로 나갈 때는 요소명에도 ""를 사용해야한다
- 파일을 따로 저장하거나 다른곳으로 전송해야할 때 사용하는데 (=외부로 보내는것을 의미함)
보내는 과정에서 데이터가 망가질 수 있기 때문에 "문자열"형태로 보내서 안정성을 만들어주는 형태
- 덕분에 받은 문자형태의 데이터를 js에서 다시 읽어서 사용할 수 있다
4) json으로 만들어주는 방법
let 변수이름 = JSON.parse(str);
5) json으로 보내는 방법
5-1) html의 <script type="module"> 추가해주기
5-2) js에 impot추가해주기
import myData from "./myData.json" assert { type: "json" };
console.log(myData);
6) json의 data만 비교하고 싶을 때 비교하는 방법 : JSON.stringify(변수이름)
user와 user2의 내용이 선언된 후!
let userStr = Json.stringift(user);
let user2Str = Json.stringift(user2);
console.log(userStr === user2Str);