2016-06-14 17 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オブジェクトに変換できます。次にスクリプトを実行します。また、「長さ」のタイプミス

関連する問題