JSON
은 JavaScript Object Notation
의 줄임말로, 웹서비스나 프로그래밍 언어에서 데이터를 읽고 쓰는데 사용하는 매우 인기있는 포맷이다.
JSON
문법은 다음과 같다.
{}
를 사용하여 객체를 보유하고, 대괄호 []
를 사용하여 배열을 관리한다.JSON
에서 다루는 모든 데이터는 KEY : VALUE
형태로 작성된다.KEY : VALUE
는 큰따옴표 ""
로 묶인 문자열이여야 하고 콜론 :
으로 구분되며, 쉼표 ,
로 분리한다."Name" : "MJ"
, KEY
는 고유해야 한다.VALUE
는 문자열, 숫자, 개체, 배열, 부울, null 등의 형태여야 한다.JSON Data Example
{
“name”:”John”,
“age”:30,
“cars”: [“Ford”, “BMW”, “Fiat”]
}
이름은 John, 나이는 30살, 가지고 있는 자동차는 Ford, BMW, Fiat 임을 확인할 수 있다.
JSON 문자열이 있는 경우 Python에서 json.loads()
메소드를 이용해 파싱할 수 있다.
import json
myvar = '{“name”:”John”,“age”:30,“cars”:[ “Ford”, “BMW”, “Fiat”]}'
parse_myvar = json.loads(myvar)
print(parse_myvar["cars"][0])
---
Ford
JSON
에서 Object
타입을 관리할 때, 정렬되지 않는 특성이 있다. 즉, 순서가 뒤죽박죽이다 ..