私はHTTPリクエストで渡したStringを持っています。しかし、私はそれの価値を得ることができません。文字列は次のようになります。(JSON)Stringから値を取得
var a = {"health":"img/biking_cropped.jpg","budget":"img/hip_cropped.jpg","culture":"img/old_museum_cropped.jpg"}
しかし、私は健康の価値を得ることができません。例えば、a.healthは未定義です。しかし、[0]は{戻るだけです。 JSON.parseを使用すると、実行中のサーバーがクラッシュします。また、このjsfiddle
あなたが使用することができますが、S値
var a ={
"health":"img/biking_cropped.jpg",
"budget":"img/hip_cropped.jpg",
"culture":"img/old_museum_cropped.jpg"
}
for(var keys in a){
document.write('<pre>'+keys + '--'+a[keys]+'<pre>')
}
チェック;ここで
それは私のために働いています:https://jsfiddle.net/vj1nqeu5/ –
それが文字列ではなく、それが正常に動作している https://jsfiddle.net/vasi_32/8ocbbx2r/ – brk
「文字列は以下の通りです」 - それは文字列ではありません。しかし、a [0]は{back}しか与えません。 - あなたが提供したコードからその結果を得ることはできません。 "JSON.parseを使用すると、実行中のサーバーがクラッシュする" - どのような方法で?報告されるエラーは何ですか? – Quentin