-
JSON ? JSON Parsing?알고리즘/etc 2019. 9. 21. 13:00반응형
웹 프로그래밍을 공부하면서 javascript를 처음 접했고, 궁금하게 있어서 구글링 할 때 마다 짝궁 처럼 보이던 JSON들을 무시하면서 살았는데...
공부해야 할 때가 왔다 흑흑
(카카오..)암튼암튼
#1 JSON이란?
Java Script Object Notation이다! 즉, 통신을 통해 데이터를 주고 받는데 사용되는 규칙?형식? 같은 거라고 생각하면 된다.
JSON은 name-value 형식으로 이루어진다.
이때 name은 항상 string 타입이기 때문에 ""로 묶이게 된다.
한 object는 {}로 묶이게 된다.
예를들면
{
"key1" : "value",
"key2" : 100
}
뭐 이런식으로 될것같당
name과 엮이는 value는 string, int , array 뭐 별거별거 다되는것 같다(아마?)
#2 REST API를 이용해서 받아온 값을 JSON 형태로 이용하기!
http 요청을 통해 가져온 json파일을 파이썬에서 사용하는 방법은
import json, requests
data = requests.get(URL).json()
이렇게 쓰면된당
URL에는 통신하고 있는 서버(웹사이트)의 주소가 들어가면 되는 거시당
#3 가져온 JSON 파일을 Parsing 해서 사용하기!
되게 쉽당
예를들어서 key값의 이름이 'people'이면
value = data["people"] 이렇게 해주면된당
파이썬은 value 값의 형식이 뭐던간에 걍선언해서 다 받아주면되서 편하긴한데
또 그만큼 별로당 ㅎㅎㅎㅎ
2020 카카오 blind 코딩테스트 2차를 위해 준비하면서 쓴 글인데
내가 과연 토요일날 문제를 풀수있을지 넘 궁금하다 으엥
어려운거 안나왔음 좋겠다 ㅠ
반응형'알고리즘 > etc' 카테고리의 다른 글
알고리즘 언어 선택 / 언어 별 장단점 (6) 2021.03.14 기업 코딩테스트 준비 방법 , 알고리즘 공부 방법 (4) 2020.09.17 브라우저 IDE 추천 (0) 2020.04.10 [2019 카카오 신입 공채 1차 코딩테스트] 2. 실패율 (0) 2019.07.13 [2019 카카오 신입 공채 1차 코딩테스트] 1. 오픈채팅방 (0) 2019.07.13