2016-07-19 2 views
-1

に変数を取得し、私はこのようになりますのURLからいくつかのデータを取得しています:Javascriptがカッコ

{"654":{"name”:”…etc} 

私はresultという変数にこのデータを持っています。私はこれを行う場合は

:私がしなければ

var mydata = [{"654":{"name”:”…etc}]; 

それが正常に動作しますが、この:

var mydata = [+result+]; 

または

var mydata = [result]; 

私の質問があるので、私はエラーを取得する方法Iを行います私にできるようにこれを動作させる:

var mydata = [ +mydatahere+ ]; 

+0

* * *それです "私はこれがどのように見えるのURLからいくつかのデータを取得しています"文字列*、または...? –

+2

あなたの質問に答えると、テキストエリアの右側に大きいオレンジ色**の書式設定**ボックスがあり、そこに有益な情報があります。また、書式設定支援ツールバー全体がありました。 ** [?] **ボタンを押すと書式設定のヘルプが表示されます。 *また、テキストエリアと投稿の質問ボタンの間にあるプレビューエリア(ボタンを見つけるために過去にスクロールする必要があるため、あなたがそれを見てみることを推奨します) 。あなたの投稿をはっきりさせ、時間を割いていることを実証することで、良い答えを得る機会が増えます。 –

+0

コードを追加できますか? – eisbehr

答えて

1

この情報をJSON文字列として受け取っているようです。

var data = JSON.parse(result); 

例:もしそうなら、あなたはそれを解析する必要が

// The JSON string 
 
var result = '{"654":{"name":"foo"}}'; 
 

 
// Parse it 
 
var data = JSON.parse(result); 
 

 
// Use it 
 
console.log(data[654].name); 
 

 
// Use it in a loop 
 
var key; 
 
for (key in data) { 
 
    console.log(key + " is ", data[key]); 
 
}

関連する問題