파이썬에서 json 파일 만들기

반응형
반응형

Json 파일 만들기

Json은 자바스크립트의 객체 표기법으로부터 파생된 부분 집합으로 몇 가지 표기법에 의해 구조가 구성됩니다.

  1. Json 데이터는 '키 : 값' 의 딕셔너리 형태로 이루어집니다. 콜론으로 구분됩니다.
  2. 여러 '키:값'은 쉼표(,)로 데이터를 구분합니다.
  3. 객체(object)는 중괄호({})로 표현합니다.
  4. 배열(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)

 

Designed by JB FACTORY