자바스크립트/끄적끄적

[Javascript] JSON 이란?

포포015 2021. 3. 4. 11:07

JSON은 속성-값 쌍 또는

"키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해

인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다

 

JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다.

 

 

내가 스프링 웹프로젝트를 진행할때 JSON 타입의 배열로 데이터를 보낸적이 있는데,

아래와 같이 listDate 라는 이름의 배열로 3개의 데이터를 보냈다. 안될줄알았는데 되더라..

인덱스 형식으로 끄내서 사용가능

스프링에선 배열로 온 데이터를 어노테이션 @RequestBody VO 객체에 List 변수를 따로 선언해서

List변수로 받아서 사용했던 기억이 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
    "listDate": [
        {
            "stk_id": "1",
            "stk_cd": "1111",
            "stk_nm": "엑소",
            "stk_pri": "1515",
            "stk_inc": "+1800",
            "stk_act": "09:00:01",
            "stk_rel": "09:02:11"
        },
        {
            "stk_id": "2",
            "stk_cd": "096040",
            "stk_nm": "이트론",
            "stk_pri": "564",
            "stk_inc": "-11.00",
            "stk_act": "09:00:01",
            "stk_rel": "09:02:20"
        },
        {
            "stk_id": "3",
            "stk_cd": "099410",
            "stk_nm": "동방선기",
            "stk_pri": "2,370",
            "stk_inc": "18.20",
            "stk_act": "09:00:04",
            "stk_rel": "09:02:06"
        },
        {
            "stk_id": "4",
            "stk_cd": "032800",
            "stk_nm": "판타지오",
            "stk_pri": "721",
            "stk_inc": "-6.20",
            "stk_act": "09:00:07",
            "stk_rel": "09:02:22"
        }    
    ]
}
cs