2017-02-17 4 views
0

을 받기 나는이 같은 JSON 캐릭터 라인 화 된 데이터를 가지고 :JSON 캐릭터 라인 화 값

[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}] 

나는 데이터의 가격 값을 얻을합니다. 이 방법을 시도했지만 작동하지 않습니다.

var stringify = JSON.stringify(values); 

for(var i = 0; i < stringify.length; i++) 
{ 
    alert(stringify[i]['price']); 
} 

어떻게하면됩니까?

+0

의 데이터를 도달 할 수없는 나는'당신의 변수의 이름을 stringify'? 아니면'JSON.stringify' 메소드를 참조하고 있습니까? 그리고이 변수는 게시 한 json 문자열입니까? – Sylvain

+0

@Sylvain'var stringify = JSON.stringify (values); '나는 그것을 얻었다. – Antonio

+0

크롬의 콘솔에서 나에게 잘 작동하는 와트 에러가 발생했습니다 – Asad

답변

1

이 코드는 가격 세부 정보 만 가져옵니다.

var obj = '[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]'; 
var stringify = JSON.parse(obj); 
for (var i = 0; i < stringify.length; i++) { 
    console.log(stringify[i]['price']); 
} 
1

당신은 내게 그것을 얻을 알고 JSON.parse (객체) 다음이 루프 광고가 보자 적용 사용하여 OBJ를 구문 분석 오류 거짓말이

var obj='[{"availability_id":"109465","date":"2017-02-21","price":"430000"}, 
{"availability_id":"109466","date":"2017-02-22","price":"430000"}, 
{"availability_id":"109467","date":"2017-02-23","price":"430000"}]'; 

같은 캐릭터 라인 객체에 geting 것이

var parseObject = JSON.parse(object); 
3

관측 :

value 속성을 얻기 위해 array of objects을 구문 분석하려면 먼저 JSON object으로 변환해야합니다. 대신 당신이 values 배열에 직접 루프를 사용해야하는 데이터를 선택하기 전에 stringify를 사용

DEMO

var jsonStringify = '[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]'; 
 

 
var jsonObj = JSON.parse(jsonStringify); 
 

 
for(var i = 0; i < jsonObj.length; i++) 
 
{ 
 
    alert(jsonObj[i]['price']); 
 
}

0

. 예를 들어

:

var priceArray = array(); 
values.forEach (data) { 
    alert(data['price']; 
    priceArray.push(data['price']); 
} 

stringify = JSON.stringify(values); 
stringifiedPriceArray = JsON.stringify(priceArray); 

일단도 캐릭터 라인, 당신이 당신의 배열