파이썬 튜토리얼

파이썬 홈 파이썬 소개 파이썬 시작하기 파이썬 구문 파이썬 주석 파이썬 변수 파이썬 데이터 유형 파이썬 숫자 파이썬 캐스팅 파이썬 문자열 파이썬 부울 파이썬 연산자 파이썬 목록 파이썬 튜플 파이썬 세트 파이썬 사전 파이썬 If...Else 파이썬 while 루프 Python For 루프 파이썬 함수 파이썬 람다 파이썬 배열 파이썬 클래스/객체 파이썬 상속 파이썬 반복자 파이썬 범위 파이썬 모듈 파이썬 날짜 파이썬 수학 파이썬 JSON 파이썬 정규식 파이썬 PIP 파이썬 시도...제외 파이썬 사용자 입력 파이썬 문자열 포맷

파일 처리

파이썬 파일 처리 파이썬 읽기 파일 Python 파일 쓰기/만들기 파이썬 파일 삭제

파이썬 모듈

넘파이 튜토리얼 팬더 연습 사이피 튜토리얼

파이썬 Matplotlib

Matplotlib 소개 Matplotlib 시작하기 Matplotlib 파이플로트 Matplotlib 플로팅 Matplotlib 마커 Matplotlib 라인 Matplotlib 레이블 Matplotlib 그리드 Matplotlib 서브플롯 Matplotlib 분산 Matplotlib 바 Matplotlib 히스토그램 Matplotlib 파이 차트

기계 학습

시작하기 평균 중앙값 모드 표준 편차 백분위수 데이터 배포 정규 데이터 분포 산포도 선형 회귀 다항식 회귀 다중 회귀 규모 훈련/시험 의사결정나무

파이썬 MySQL

MySQL 시작하기 MySQL 데이터베이스 생성 MySQL 테이블 생성 MySQL 삽입 MySQL 선택 MySQL 어디 MySQL 주문 기준 MySQL 삭제 MySQL 삭제 테이블 MySQL 업데이트 MySQL 제한 MySQL 조인

파이썬 몽고DB

몽고DB 시작하기 MongoDB 데이터베이스 생성 MongoDB 컬렉션 생성 몽고DB 삽입 몽고DB 찾기 몽고DB 쿼리 몽고DB 정렬 몽고DB 삭제 MongoDB 드롭 컬렉션 몽고DB 업데이트 몽고DB 제한

파이썬 참조

파이썬 개요 파이썬 내장 함수 파이썬 문자열 메서드 파이썬 목록 메서드 파이썬 사전 메서드 파이썬 튜플 메서드 파이썬 세트 메소드 파이썬 파일 메서드 파이썬 키워드 파이썬 예외 파이썬 용어집

모듈 참조

랜덤 모듈 요청 모듈 통계 모듈 수학 모듈 cMath 모듈

파이썬 사용법

목록 중복 제거 문자열 반전 두 개의 숫자 더하기

파이썬 예제

파이썬 예제 파이썬 컴파일러 파이썬 연습 파이썬 퀴즈 파이썬 인증서

파이썬 JSON


JSON은 데이터를 저장하고 교환하기 위한 구문입니다.

JSON은 JavaScript 객체 표기법으로 작성된 텍스트입니다.


파이썬의 JSON

jsonPython에는 JSON 데이터 작업에 사용할 수 있는 이라는 내장 패키지가 있습니다.

예시

json 모듈을 가져옵니다.

import json

JSON 구문 분석 - JSON에서 Python으로 변환

json.loads()JSON 문자열이 있는 경우 메서드 를 사용하여 구문 분석할 수 있습니다 .

결과는 Python 사전 이 됩니다.

예시

JSON에서 Python으로 변환:

import json

# some JSON:
x =  '{ "name":"John", "age":30, "city":"New York"}'

# parse x:
y = json.loads(x)

# the result is a Python dictionary:
print(y["age"])

파이썬에서 JSON으로 변환

json.dumps()Python 객체가 있는 경우 메서드 를 사용하여 이를 JSON 문자열로 변환할 수 있습니다 .

예시

Python에서 JSON으로 변환:

import json

# a Python object (dict):
x = {
  "name": "John",
  "age": 30,
  "city": "New York"
}

# convert into JSON:
y = json.dumps(x)

# the result is a JSON string:
print(y)


다음 유형의 Python 객체를 JSON 문자열로 변환할 수 있습니다.

  • 딕셔너리
  • 목록
  • 튜플
  • 정수
  • 뜨다
  • 진실
  • 거짓
  • 없음

예시

Python 객체를 JSON 문자열로 변환하고 값을 인쇄합니다.

import json

print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple", "bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))

Python에서 JSON으로 변환할 때 Python 객체는 해당하는 JSON(JavaScript)으로 변환됩니다.

Python JSON
dict Object
list Array
tuple Array
str String
int Number
float Number
True true
False false
None null

예시

모든 유효한 데이터 유형을 포함하는 Python 객체를 변환합니다.

import json

x = {
  "name": "John",
  "age": 30,
  "married": True,
  "divorced": False,
  "children": ("Ann","Billy"),
  "pets": None,
  "cars": [
    {"model": "BMW 230", "mpg": 27.5},
    {"model": "Ford Edge", "mpg": 24.1}
  ]
}

print(json.dumps(x))

결과 서식 지정

위의 예는 JSON 문자열을 출력하지만 들여쓰기와 줄 바꿈 없이 읽기가 쉽지 않습니다.

json.dumps()메서드에는 결과를 더 쉽게 읽을 수 있도록 매개변수가 있습니다.

예시

매개변수를 사용하여 indent들여쓰기 수를 정의합니다.

json.dumps(x, indent=4)

구분 기호를 정의할 수도 있습니다. 기본값은 (", ", ": ")입니다. 즉, 쉼표와 공백을 사용하여 각 개체를 구분하고 콜론과 공백을 사용하여 값과 키를 구분합니다.

예시

매개변수를 사용 separators하여 기본 구분 기호를 변경합니다.

json.dumps(x, indent=4, separators=(". ", " = "))

결과 주문

json.dumps()메서드에는 결과에서 키의 순서를 지정하는 매개변수가 있습니다.

예시

매개변수를 사용 sort_keys하여 결과를 정렬할지 여부를 지정합니다.

json.dumps(x, indent=4, sort_keys=True)