ํ์ด์ฌ์ ํ์ฉํ ๋ฐ์ดํฐ ์์ง1
- python ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ค์ต
- ํ์ผ ์ ์ถ๋ ฅ์ ๋ํ ์ดํด
- ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ๋ถ์๊ณผ ์ดํด
- ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๊ณ JSON ํํ๋ก ์ ์ฅ
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด โ๋ฆฌ์คํธ, ์กฐ๊ฑด, ๋ฐ๋ณต
SW๊ฐ๋ฐ โ ELRTUSJFL+๋ฆฌ์คํธ
ํ๋ก์ ํธ ์๋ด
- JSON๋ฐ์ดํฐ๋ฅผ ์ํ๋ ๊ฒฐ๊ณผ๋ฌผ๋ก ๋ณํ
์ฃผ์๊ฐ๋
- ํ์ผ์
๋ ฅ
- open(file, mode=โrโ, encoding=None) ์ฌ๊ธฐ์๋ r๊ณผnone์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ด ์์
- file: ํ์ผ๋ช
- mode: ํ ์คํธ ๋ชจ๋
- encoding: ์ธ์ฝ๋ฉ๋ฐฉ์(์ผ๋ฐ์ ์ผ๋ก utf-8ํ์ฉ)
- open(file, mode=โrโ, encoding=None) ์ฌ๊ธฐ์๋ r๊ณผnone์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ด ์์
- ํ์ผ๊ฐ์ฒด ํ์ฉ
- withํค์๋ ํ์ฉ
- JSON(JavaScript Object Notation)
- ๋ฌธ์๊ธฐ๋ฐ(ํ
์คํธ) ๋ฐ์ดํฐ ํฌ๋งท์ผ๋ก ๋ค์์ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์ ์ฝ๊ฒ ํ์ฉ ๊ฐ๋ฅํจ
- ํ ์คํธ๋ฅผ ์ธ์ด๋ณ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ๋ณํ์ํค๊ฑฐ๋
- ์ธ์ด๋ณ ๋ฐ์ดํฐ ํ์ ์ ์ ์ ํ๊ฒ ํ ์คํธ ๋ณํ
- ๋ฌธ์๊ธฐ๋ฐ(ํ
์คํธ) ๋ฐ์ดํฐ ํฌ๋งท์ผ๋ก ๋ค์์ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์ ์ฝ๊ฒ ํ์ฉ ๊ฐ๋ฅํจ
- ๋ฆฌ์คํธ ์ํ
- ์ด๋ฆ๋ง ์ถ๋ ฅ
for stock in stocks:
print(stock[โnameโ])
- ๊ฐ๊ฒฉ๋ง ์ถ๋ ฅ
for stock in stocks:
print(stock[โpriceโ])
- dictionary ์ ๊ทผ ๋ฐฉ๋ฒ
dict.get(key, default)
for stock in stocks:
print(stock.get(โpriceโ, โ๋น์์ฅ์ฃผ์โ))
generes[0].get(โnameโ)
'Development > JSON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSON (0) | 2022.03.06 |
---|---|
JSON (0) | 2022.03.06 |
๋๊ธ