Programming/Javascript

드림코딩 by 엘리. JavaScript 기초 강의(10) - JSON 개념 정리와 활용방법 및 유용한 사이트 공유

i독 2021. 10. 7. 04:17

HTTP = Hyper Text Transfer Protocol

 

AJAX = Asynchronous JavaScript and XML

 

XHR = XML Http Request

 

XML 불필요한 태그가 너무 많이 들어가기에 파일의 사이즈가 커질 아니라 가독성도 좋지 않기 때문에 JSON 흔하게 사용되고 있다.

 

JSON 특징 ( JavaScript Object Notation )

 > simplest data interchange format

 > lightweight text-based structure

 > easy to read

 > key-value pairs

 > used for serialization and transmission of data between the network the network connection

 > independent programming language and platform

 

parse 단순하게 JSON 형태를 object 변환시켜 준다.

여기서 세밀하게 진행하려면 Callback 함수를 이용하여 해당 Key 값을 Control 해줄 있다.

예제는 birthData Javascript Date Type으로 선언하여 해당 api 이용 있게끔 해준다.

 

유용한 사이트

 

http://jsondiff.com/ > 서버에게 요청했을 번째로 받아온 데이터와 두번째로 받아온 데이터가 어떤게 다른지 모를때 비교 있음.

https://jsonbeautifier.org/ > 가끔 서버에서 받아온 Json 복사해서 붙여 놓으면 포맷이 망가지는 경우가 있음. 이런 포맷을 다시 이쁘게 만들어 .

https://jsonparser.org/ > Object 어떻게 표기되어 있는지 눈으로 쉽게 확인할 있음.

https://tools.learningcontainer.com/json-validator/ > 유효한 json 형식인지 판별해줌. 망가진 것은 어디 부분에서 잘못 되었는지 알려줌.