본문 바로가기

DB

JSON 파일 구조

JSON은 데이터를 저장할 수 있는 효과적인 확장자 중 하나라고 생각한다.

그만큼 처음 시작하기도 매우 간단하다.

 

**이 글에서는 JSON파일 자체의 내부 구조를 설명하는 글이 아니다.


JSON파일은 생각보다 사용하기 간단하다.

아래는 JSON파일을 작성하기 위한 조건이다.

1. JSON 데이터는 이름과 값의 쌍으로 이루어진다.

["이름"] : 값

 

2. JSON 데이터는 쉼표(,)로 나열된다.

["이름1"] : 값,
["이름2"] : 값

 

이 때 마지막 데이터는 무조건 쉼표가 없어야한다.


3. 객체(object)는 중괄호({})로 둘러쌓아 표현한다.

{
    "name": "apple",
    "class": "item",
    "heal": 15,
    "stack": 99
}


4. 배열(array)은 대괄호([])로 둘러쌓아 표현한다

.

"item": [
    {"name": "apple", "class": "item", "heal": 15, "stack: 99},
    {"name": "banana", "class": "item", "heal": 35, "stack: 99},
    {"name": "kiwi", "class": "item", "heal": 25, "stack: 99}
]
//아래 형태도 가능하다.

"item": [
    {
    "name": "apple",
    "class": "item",
    "heal": 15,
    "stack: 99
    },
    {
    "name": "banana",
    "class": "item",
    "heal": 35,
    "stack: 9
    },
    {
    "name": "kiwi",
    "class": "item",
    "heal": 25, 
    "stack: 99
    }
]

일단 JSON파일을 시작한다면 먼저 데이터들을 객체로 처리해야한다.

무슨 말이냐면

"name": "apple"

파일 전체 형태가 위와 같으면 오류가 난다는 것이다.

 

즉 아래와 같이 중괄호로 시작은 객체로 처리한 후 작성을 시작해야한다.

{
    "name": "apple"
}

'DB' 카테고리의 다른 글

게임 DB 제작 [1]  (0) 2024.01.20
CSV 파일 구조  (0) 2024.01.20