210908 ๊ฐœ๋ฐœ๊ธฐ๋ก: JSON ์˜ ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ œ

2021. 9. 9. 07:30ใ†๐Ÿ“” TIL

๐ŸŒ€  ์ƒํ™ฉ

JSON ๊ฐ์ฒด๋กœ ๋ฐ›์€ ๋ฌธ์žฅ ๋‚ด์šฉ์„ ๊ฐœํ–‰(์ค„๋ฐ”๊ฟˆ)ํ•˜์—ฌ html(jsx)์— ์ถœ๋ ฅํ•ด์•ผํ•œ๋‹ค.

 

๐Ÿ“Œ  ๋ฌธ์ œ

\n ์ด๋‚˜ \\n , ์‹ฌ์ง€์–ด <br/> ํƒœ๊ทธ๊นŒ์ง€ JSON ๋ฌธ์žฅ์— ๋„ฃ์–ด๋ดค์ง€๋งŒ,  ์ค„ ๋ฐ”๊ฟˆ ์ฒ˜๋ฆฌ ์—†์ด ๋ชจ๋‘ ํ•œ ์ค„๋กœ ์ถœ๋ ฅ๋๋‹ค.

 

โœ…  ํ•ด๊ฒฐ

<pre/> ํƒœ๊ทธ๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋‹ค. preformatted tag ๋ผ๋Š” ๋œป์œผ๋กœ <br/> ํƒœ๊ทธ๋‚˜ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ ์ž‘์—… ์—†์ด ์›ํ•˜๋Š” ํฌ๋งท์œผ๋กœ html ์„ ์ถœ๋ ฅํ•œ๋‹ค.

currentQuestion['title'] ์€ JSON ๊ฐ์ฒด์—์„œ title ์ด๋ž€ key ๋กœ ๋ฌธ์žฅ์„ ๋ฐ›์•„์˜จ ๊ฐ’์ด๋‹ค. ํ•ด๋‹น ๊ฐ’์„ pre ํƒœ๊ทธ ๋‚ด๋ถ€์— ๋„ฃ์–ด์ฃผ๋ฉด \n ์ด ์ œ๋Œ€๋กœ ๋จนํžˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

...
   return (
           <div className="question-title">
                <pre>{currentQuestion['title']}</pre>
           </div>
	)

์ด๋ ‡๊ฒŒ ๊ฐœํ–‰์ด ๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ญ”๊ฐ€ ์ •๋ ฌ์ด ์˜ˆ์˜์ง€์•Š์•„ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋„ ์ฐพ์•„๋ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.