파이썬에서 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

    ....