ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

728x90
SMALL
http://www.json.org/


JSON (JavaScript Object Notation)์€ ๊ฒฝ๋Ÿ‰์˜ DATA-๊ตํ™˜ ํ˜•์‹์ด๋‹ค. ์ด ํ˜•์‹์€ ์‚ฌ๋žŒ์ด ์ฝ๊ณ  ์“ฐ๊ธฐ์— ์šฉ์ดํ•˜๋ฉฐ, ๊ธฐ๊ณ„๊ฐ€ ๋ถ„์„ํ•˜๊ณ  ์ƒ์„ฑํ•จ์—๋„ ์šฉ์ดํ•˜๋‹ค. JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999์˜ ์ผ๋ถ€์— ํ† ๋Œ€๋ฅผ ๋‘๊ณ  ์žˆ๋‹ค. JSON์€ ์™„๋ฒฝํ•˜๊ฒŒ ์–ธ์–ด๋กœ ๋ถ€ํ„ฐ ๋…๋ฆฝ์ ์ด์ง€๋งŒ C-family ์–ธ์–ด - C, C++, C#, Java, JavaScript, Perl, Python ๊ทธ์™ธ ๋‹ค์ˆ˜ - ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์—๊ฒŒ ์นœ์ˆ™ํ•œ ๊ด€์Šต์„ ์‚ฌ์šฉํ•˜๋Š” ํ…์ŠคํŠธ ํ˜•์‹์ด๋‹ค. ์ด๋Ÿฌํ•œ ์†์„ฑ๋“ค์ด JSON์„ ์ด์ƒ์ ์ธ DATA-๊ตํ™˜ ์–ธ์–ด๋กœ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค.

JSON์€ ๋‘๊ฐœ์˜ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ๋‘๊ณ  ์žˆ๋‹ค:

  • name/value ํ˜•ํƒœ์˜ ์Œ์œผ๋กœ collection ํƒ€์ž…. ๋‹ค์–‘ํ•œ ์–ธ์–ด๋“ค์—์„œ, ์ด๋Š” object, record, struct(๊ตฌ์กฐ์ฒด), dictionary, hash table, ํ‚ค๊ฐ€ ์žˆ๋Š” list, ๋˜๋Š” ์—ฐ์ƒ๋ฐฐ์—ด๋กœ์„œ ์‹คํ˜„ ๋˜์—ˆ๋‹ค.
  • ๊ฐ’๋“ค์˜ ์ˆœ์„œํ™”๋œ ๋ฆฌ์ŠคํŠธ. ๋Œ€๋ถ€๋ถ„์˜ ์–ธ์–ด๋“ค์—์„œ, ์ด๋Š” array, vector, list, ๋˜๋Š” sequence๋กœ์„œ ์‹คํ˜„ ๋˜์—ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์€ ๋ณดํŽธ์ ์ธ DATA ๊ตฌ์กฐ์ด๋‹ค. ์‚ฌ์‹ค์ƒ ๋ชจ๋“  ํ˜„๋Œ€์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค์€ ์–ด๋– ํ•œ ํ˜•ํƒœ๋กœ๋“  ์ด๊ฒƒ๋“ค์„ ์ง€์›ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค์„ ์ด์šฉํ•˜์—ฌ ํ˜ธํ™˜์„ฑ ์žˆ๋Š” DATA ํ˜•์‹์ด ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋“ค์„ ๊ทผ๊ฐ„์— ๋‘๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•˜๋‹ค.

JSON ์—์„œ, ์ด๋Ÿฌํ•œ ํ˜•์‹๋“ค์„ ๊ฐ€์ ธ๊ฐ„๋‹ค:

object๋Š” name/value ์Œ๋“ค์˜ ๋น„์ˆœ์„œํ™”๋œ SET์ด๋‹ค. object๋Š” { (์ขŒ ์ค‘๊ด„ํ˜ธ)๋กœ ์‹œ์ž‘ํ•˜๊ณ  } (์šฐ ์ค‘๊ด„ํ˜ธ)๋กœ ๋๋‚ด์–ด ํ‘œํ˜„ํ•œ๋‹ค. ๊ฐ name ๋’ค์— : (colon)์„ ๋ถ™์ด๊ณ  , (comma)๋กœ name/value ์Œ๋“ค ๊ฐ„์„ ๊ตฌ๋ถ„ํ•œ๋‹ค.

728x90
LIST
๋Œ“๊ธ€
it,์Šˆ2008/2/14 Start...
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ
250x250