๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?
Development/JSON

JSON

by DevIseo 2022. 3. 6.

JSON

- ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ํ‘œ๊ธฐ๋ฒ•

-ํ…์ŠคํŠธ ๋ฌธ์„œ๋Š” ๊ณผ๊ฑฐ์—๋Š” CSVํ˜•ํƒœ xmlํ˜•ํƒœ๋กœ ๋งŽ์ด ์‚ฌ์šฉ, ์š”์ฆ˜์€ JSONํ˜•ํƒœ(ํ‘œ๊ธฐ๋ฒ•) ๋งŽ์ด ์‚ฌ์šฉ

JSON์ด๋ž€? ๋ฐ์ดํ„ฐ๋“ค์„ ๊ตํ™˜ํ•  ๋•Œ ์ •ํ•ด์ง„ ๊ทœ๊ฒฉ
-Dictionary ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋น„์Šทํ•˜๋‹ค.
-์ฝ๊ธฐ ์‰ฝ๋‹ค.

JSON์˜ ์‚ฌ์šฉ์ฒ˜- ํ‘œ์ค€ํŒŒ์ผ ๊ตํ™˜ Format
-WEB์—์„œ AJAX ๊ธฐ์ˆ ์— ์‚ฌ์šฉ(ajax ์›น ๊ฐœ๋ฐœ ๊ธฐ๋ฒ•)
-API ์‚ฌ์šฉ์‹œ์— ์‚ฌ์šฉ
-Database(NoSQL)์— ์‚ฌ์šฉ
-ํ™˜๊ฒฝ ์„ค์ • ๊ฐ’ ์ €์žฅ์šฉ

๋ฆฐํŠธ -๋ฌธ๋ฒ• ๊ฒ€์‚ฌ๊ธฐ https://jsonlint.com/

JSON ๋ทฐ์–ด http://jsonviewer.stack.hu/

JSON๊ธฐ๋ณธ๋ฌธ๋ฒ•1

  • [] ๊ด„ํ˜ธ๋กœ ๋ฌถ์—ฌ์žˆ๋Š” ๊ฒƒ์ด ๋ฐฐ์—ด
  • {} ๊ด„ํ˜ธ๋กœ ๋ฌถ์—ฌ์žˆ๋Š” ๊ฒƒ์ด ๊ฐ์ฒด (Class์™€ ๊ด€๋ จ ์—†์Œ. Dictionary์™€ ๋น„์Šท)
  • ๊ฐ์ฒด๋Š” ์ค‘๋ณต Key๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ!!
  • object = dictionary

๊ฐ์ฒด์˜ ๊ธฐ๋ณธ ๊ทœ์น™

  • ๋ชจ๋“  ํ‚ค๊ฐ’์€ ๋ฐ˜๋“œ์‹œ ์Œ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์—ฌ์•ผ ํ•จ
  • value์— ์ˆซ์ž์™€ ์†Œ์ˆซ์ ์€ ์Œ๋”ฐ์˜ดํ‘œ๊ฐ€ ์—†์–ด๋„ ๋˜์ง€๋งŒ, ๋ฌธ์ž์—ด์€ ์Œ๋”ฐ์˜ดํ‘œ ํ•„์ˆ˜!!
  • ์ปด๋งˆ๋Š” ์ •ํ™•ํžˆ ๋งž์ถฐ์•ผํ•จ

๋ฐฐ์—ด์˜ ๊ธฐ๋ณธ ๊ทœ์น™

  • ์ค‘๋ณต๋œ ๊ฐ’์ด ์žˆ์–ด๋„ ๋จ
  • ์ˆซ์ž, ๋ฌธ์ž์—ด, ์†Œ์ˆ˜์  ๋“ฑ ๊ธฐ์ž…์ด ๊ฐ€๋Šฅ

JSON๊ธฐ๋ณธ๋ฌธ๋ฒ•2

๊ฐ์ฒด ๋‚ด ๋ฐฐ์—ดํ˜•ํƒœ๋กœ๋„ ์ €์žฅ์ด ๊ฐ€๋Šฅ

  • "name"=["aaa","bbb",...],
  • ํƒ€์ž…์€ ์ˆซ์ž์™€ ๋ฌธ์ž์—ด์ด ์„ž์—ฌ๋„ ๋จ

๋ฐฐ์—ด ์•ˆ, ๋ฐฐ์—ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • []๋‚ด๋ถ€์— []์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ,์ปด๋งˆ๋ฅผ ์ •ํ™•ํžˆ ์ง€์ผœ์ฃผ์–ด์•ผ ํ•จ

๊ฐ์ฒด ๋‚ด ๊ฐ์ฒด ์‚ฌ์šฉ ๊ฐ€๋Šฅ

true/false๋„ ์ง‘์–ด๋„ฃ์„ ์ˆ˜ ์žˆ์Œ

  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํƒ€์ž…
    -๋ฐฐ์—ด/๊ฐ์ฒด
    -string
    -number
    -์†Œ์ˆ˜์ 
    -blooleanํƒ€์ž…

'Development > JSON' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

JSON  (0) 2022.03.06
JSON  (0) 2022.03.06

๋Œ“๊ธ€