본문 바로가기

공부 정리/NodeJs

JSON에서 원하는 값 선택하기

반응형
var txt = '{"name":[{"John" : "hello"},{"Selly" : "bye"}], "age":30, "city":"New York"}'

var obj = JSON.parse(txt);

document.getElementById("demo").innerHTML = obj.name[1].John + ", " + obj.age;

txt는 String형이므로, 먼저 JSON.parse를 통해 Json 형태로 바꿔준 후 사용한다.

key-value이며 key를 입력하면 value를 반환한다.

 

{}는 "." 을 계속 입력하면서 값을 찾을 수 있으며,

[ ]는 "[]"를 통해 값을 찾는다.

 

Q> Selly의 bye를 얻고 싶다면?

Q> age의 30을 얻고 싶다면? 

 

A> obj.name[1].Selly

A> obj.age

 

 

반응형