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 타입을 관리할 때, 정렬되지 않는 특성이 있다. 즉, 순서가 뒤죽박죽이다 ..