JSON (JavaScript Object Notation)
κ°μ΄λ κ°μ²΄λ₯Ό λνλ΄μ£Όλ λ²μ© ν¬λ§·μΌλ‘ jsμμ μ¬μ©ν λͺ©μ μΌλ‘ λ§λ€μ΄μ§ ν¬λ§·μ΄λ νμ¬ λ€λ₯Έ μΈμ΄μμλ jsonμ λ§μ΄ μ΄μ©νκ³ μλ€.
JSON ν¬λ§·
νλ‘νΌν° μ΄λ¦(key)κ³Ό κ°(value)λ ν°λ°μ΄νλ‘ κ°μΈμΌνλ€. (μμ λ°μ΄ν x)
newλ₯Ό μ¬μ©ν μ μλ€.
κ΄λ ¨ 맀μλ
JSON.stringify(obj) : κ°μ²΄λ₯Ό JSONμΌλ‘ λ³ν
ν¨μ νλΌλ―Έν°
value : μΈμ½λ© νλ €λ κ°
replacer : μΈμ½λ© νκΈΈ μνλ νλ‘νΌν°κ° λ΄κΈ΄ λ°°μ΄ or 맀ν ν¨μ
μν μ°Έμ‘°λ₯Ό λ€λ€μΌ νλ κ²½μ°μ μ κ΅νκ² μ‘°μ νκΈ° μν΄ μ¬μ©
space : μμ λ³κ²½ λͺ©μ μΌλ‘ μ¬μ©ν 곡백 λ¬Έμ μ
λ³νλ stringμ JSONμΌλ‘
μΈμ½λ©λ
|μ§λ ¬ν μ²λ¦¬λ
|λ¬Έμμ΄λ‘ λ³νλ
|κ²°μ§λ
κ°μ²΄λΌκ³ λΆλ₯Έλ€.κ°μ²΄, λ°°μ΄, μμμλ£νλ μ μ©ν μ μλ€.
λ©μλ, keyκ° μ¬λ³Όν νλ‘νΌν°, κ°μ΄ undefiendμΈ νλ‘νΌν°λ 무μνλ€.
κ°μ²΄κ° μν μ°Έμ‘°κ° μλ€λ©΄ λ³νμ μ€ν¨νλ€. (Error)
toJSON() : κ°μ²΄ λ΄λΆμ ν¨μκ° μ μ λμ΄ μμΌλ©΄
JSON.stringify()
ν¨μ νΈμΆμtoJSON()
μ΄ νΈμΆ λλ€.JSON.parse : JSONμ κ°μ²΄λ‘ λ³ν
ν¨μ νλΌλ―Έν°
str : JSONνμμ λ¬Έμμ΄
reviver : λͺ¨λ (key,value) μμ λμμΌλ‘ νΈμΆλλ function(key,value)ννμ ν¨μλ‘ κ°μ λ³κ²½μν¬ μ μλ€.
μλμ κ°μ΄ dateλ₯Ό κ·Έλλ‘ parseμ΄μ©ν΄ κ°μ²΄λ‘ λ³νμ dateμ 보λ₯Ό Date κ°μ²΄κ° μλ λ¬Έμμ΄λ‘ λ°μκΈ° λλ¬Έμ
meetup.date.getDate()
μ μλ¬κ° λ°μνλ€.λ°λΌμ μλμ κ°μ΄
reviver
λ₯Ό μ΄μ©ν΄ κ°μ²΄λ‘ λ³νμμΌμ€ μ μλ€.
Last updated