json데이터 분석
2018. 4. 3. 16:01ㆍPython-이론/python-인공지능2
json 데이터 분석
json은 자바스크립트에서 사용하는 객체 표기방법을 기반으로 합니다. Json은 자바스크립트 전용 데이터는 아니지만 다양한 언어 소프트웨어 사이에서 유용하게 쓰입니다.
json은 구조가 단순합니다. 수많은 프로그래밍 언어에선 인코딩/디코딩 표준으로 Json을 제공합니다. Json의 배열은 리스트와 같고 객체는 딕셔너리와 같다.
josn 예제
var jsonCircles = [ { "x_axis": 30, "y_axis": 30, "radius": 20, "color" : "green" }, { "x_axis": 70, "y_axis": 70, "radius": 20, "color" : "purple" }, { "x_axis": 110, "y_axis": 100, "radius": 20, "color" : "red" }];
위 예시는 json 배열형태로 겉은 리스트 안은 딕셔너리 형태로 되어있는 것을 볼 수 있다.
코드 예제
import urllib.request as req from bs4 import BeautifulSoup import json import os.path url = "https://api.github.com/repositories" savename = "github.json" if not os.path.exists(savename): req.urlretrieve(url,savename) items = json.load( open(savename,"r",encoding="utf-8")) for item in items: print(item["name"]+" - "+item["owner"]["login"]) # key값을 [key값] item[key값][서브 key값]
'Python-이론 > python-인공지능2' 카테고리의 다른 글
yaml 데이터 형식 (0) | 2018.04.03 |
---|---|
yaml데이터 분석하기 (0) | 2018.04.03 |
xml데이터 분석 (0) | 2018.04.03 |
텍스트 데이터와 바이너리 데이터 (0) | 2018.04.02 |
web api를 사용하여 데이터 추출하기 (0) | 2018.03.30 |