파이썬에서 json 파일 만들기
- Python/기초
- 2023. 8. 14.
반응형
반응형
Json 파일 만들기
Json은 자바스크립트의 객체 표기법으로부터 파생된 부분 집합으로 몇 가지 표기법에 의해 구조가 구성됩니다.
- Json 데이터는 '키 : 값' 의 딕셔너리 형태로 이루어집니다. 콜론으로 구분됩니다.
- 여러 '키:값'은 쉼표(,)로 데이터를 구분합니다.
- 객체(object)는 중괄호({})로 표현합니다.
- 배열(array)은 대괄호([])로 표현합니다.
예를 들어, 어떤 사람의 정보를 객체로 json으로 표현하다고 하면 다음과 같이 할 수 있습니다.
{
"name": "John",
"age": 30,
"city": "New York"
}
대괄호로 둘러쌓인 값들은 주로 리스트로 표현되는데 이 배열을 쉼표로 구분해서 표현합니다.
{
"name": "John",
"age": 30,
"city": "New York",
"hobbies": ["reading", "traveling"],
"contacts": {
"email": "john@example.com",
"phone": "123-456-7890"
}
}
JSON 파일 만들기
이걸 이제 Json파일로 만들어보겠습니다.
import json
# 파이썬 딕셔너리 객체 생성
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# JSON 파일에 저장
with open('data.json', 'w') as json_file:
json.dump(data, json_file)
json.dump를 사용하여 해당 딕셔너리를 JSON 형식으로 변환하여 저장합니다.
JSON파일 불러오기
Json파일을 불러오려면 json.load()을 사용합니다.
with open('data.json', 'r') as json_file:
data = json.load(json_file)
print(data)
'Python > 기초' 카테고리의 다른 글
[파이썬] 문자열 포맷팅과 부등식(feat.패딩) (0) | 2023.09.16 |
---|---|
[파이썬] 데코레이터(코드 재사용 함수 감싸기) (0) | 2023.09.07 |
[Python] os 모듈 정리 (0) | 2023.05.22 |
파이썬으로 html 파일 만들기 (0) | 2023.05.18 |
리스트에서 특정 문자 있는 경우 제거하기 (0) | 2023.05.01 |