사적인 블로그
[DATA] JSON, JSON-row, JSON-column 형태 본문
# JSON?
JavaScript Object Notation (JSON)의 약자 == 자바 스크립트 객체 표기법
웹에서 데이터를 전송할 때 일반적으로 사용된다.
자바스크립트 어쩌구가 들어가기 때문에 JS에서 사용하는 객체 표기법에 따른 구조로 구성되어있다
# JSON 형태 예시
{
"array": [
1, 2, 3
],
"boolean": true,
"color": "gold",
"null": null,
"number": 123,
"string": "Hello World",
"object": {
"a": "b",
"c": "d"
}
}
# JSON row , column형태
같은 테이블의 데이터를 행 중심, 또는 열 중심으로 표현한 것.
아래 동일한 테이블을 row 형태 / column 형태로 바꿔보겠다! 얍!
id | name | age |
1 | John | 30 |
2 | Jane | 25 |
3 | Alice | 28 |
1) JSON - row 형태
JSON 데이터 구조가 각각의 데이터를 행(row) 형태로 저장하는 방식
"행(row)" == 엑셀 시트 / 데이터베이스의 테이블 구조와 비교하면 이해가 보다 쉬움
각 행은 하나의 데이터 단위나 레코드를 나타냄(DB의 1행과 동일)
이런 행들이 객체화되어 여러 개의 JSON 객체가 배열로 나열된 구조
행(Row) 형태의 JSON 예시:
[
{
"id": 1,
"name": "John",
"age": 30
},
{
"id": 2,
"name": "Jane",
"age": 25
},
{
"id": 3,
"name": "Alice",
"age": 28
}
]
여기에서 각 항목(예: {"id": 1, "name": "John", "age": 30})은 "행"을 나타냄
DB 테이블에서 하나의 행(row)을 JSON 형식으로 표현한 것!
하나의 온전한 값을 나타낸다.
2) JSON - column 형태
column, 열 형태는 각 항목(속성)을 키로, 그 값들을 배열로 나열하는 구조를 사용
마치 like DB의 "열(column)"을 배열로 표현한 것과 비슷하다고 생각하면 됨!
열 형태의 JSON 예시:
{
"id": [1, 2, 3],
"name": ["John", "Jane", "Alice"],
"age": [30, 25, 28]
}
각 키(id, name, age)는 데이터베이스의 열을 나타내며, 각 값은 해당 열에 대응하는 데이터 목록임
ref : https://lxxyeon.tistory.com/153
[N/W] JSON이란? - JSON 구조, JSON 데이터 타입, JSON Array
서버와 클라이언트 간 데이터 교환을 위해 꼭 알아야 하는 JSON에 대해 알아보자😊 특정 프로그래밍 문법이 아닌 단순히 데이터를 표시하는 표현 방법으로 어떤 식으로 데이터를 보여주는지 파
lxxyeon.tistory.com
'TIL' 카테고리의 다른 글
[AWS] 관리콘솔 VPC(Virtual Private Cloud) 화면 요소 (1) | 2025.01.15 |
---|---|
[CS/Cloud/OS] NCP avg_cpu_used_rto 와 bzip2 의 관계 (feat.L3캐시) (0) | 2025.01.14 |
[JPA] StaleObjectStateException 낙관적 락(Optinistic Lock)인 경우 처리는 (0) | 2025.01.13 |
[연말정산] 팔삭둥이 개발자 2024 회고록 (1) | 2025.01.10 |
우아한 테크세미나 / 제어할 수 없는 것에 의존하지 않기 / 이동욱 연사 (1) | 2025.01.07 |