2016-06-14 5 views
0

문제가있어서 솔루션을 검색했지만 찾을 수 없습니다. 나는이 JSON이 있습니다Javascript로 JSON에서 데이터를 검색 할 수 없습니다. json은 PHP에서 전달되었습니다

[ 
    { 
     "name": "Pippo (74)", 
     "price": "1", 
     "latitudine": "10.32562", 
     "longitudine": "44.8003686" 
    }, 
    { 
     "name": "pluto", 
     "price": "2", 
     "latitudine": "10.32562", 
     "longitudine": "44.8003686" 
    } 
] 

내가 JSON (이름 MSG)에서 데이터를 검색하려면 :

num = msg.length; 
document.write (num); 
document.write (msg[0].name); 

그러나이 작동하지 않습니다! 나 좀 도와 줄 수있어?

+0

'lenght'는'해야 length' –

+2

정확히 작동하지 않는 것, 나 http://codepen.io/anon/pen/NrNQOX – Pabs123

+1

"하지만이 작동하지 않습니다에 잘 보이는 "- @ Pabs123에 따르면, codepen 예제는 그것을 보여줍니다. 문제를 일으킬 수있는 것을 버렸습니다. – evolutionxbox

답변

0

이 json 구문 분석을 사용할 수 있습니다.

http://api.jquery.com/jquery.parsejson/

var output = jQuery.parseJSON('[ 
{ 
    "name": "Pippo (74)", 
    "price": "1", 
    "latitudine": "10.32562", 
    "longitudine": "44.8003686" 
}, 
{ 
    "name": "pluto", 
    "price": "2", 
    "latitudine": "10.32562", 
    "longitudine": "44.8003686" 
}]'); 

var list = output.data; 


$.each(list,function(i,item){ 
    console.log(item.name); 
}); 
0

var parsedMsg = JSON.parse(msg);을 사용하면 순수한 JS 개체로 변환 할 수 있습니다. 그런 다음 스크립트를 실행하십시오. 또한 '길이'

관련 문제