2017-08-08 8 views
-3

私はサーバーからJSONオブジェクトを持っています。JSONオブジェクトでキーを取得する方法

私はscreenshot

がどのようにキーまたはオブジェクトからすべてのキーを取得するには、コンソールからこれを得た

console.log(msg); 

を実行した場合は? 私は

console.log(msg.Object.key) 

を試みたが、すべてのヘルプが理解されるであろう

Property 'Object' does not exist on type '{}'

文句まし

EDIT:

listener.subscribe((msg:any) => { 

     console.log((msg.data[0])); 

これが動作している、と私は出力

を持っています

Object {key: "IL_IMAGER", value: "2.7872460627869"}

しかし、私は唯一の私が試したキー

をしたい:解決

console.log((msg.data[0].key)); 

しかし

ERROR TypeError: Cannot read property 'key' of undefined

問題。 私はサーバーに2つのObjectがあり、そのうちの1つに 'value'がありませんでした。

ので、これはですが、答えは次のようになります。

console.log((msg.data[0].key)); 
+0

'msg.Data [0] .key' - ' msg'はオブジェクトで、オブジェクトの配列であるプロパティdataを持っています。 'Object'は実際にはプロパティではなく、変数のデータ型を示すコンソールです。 – tymeJV

+0

プロパティ 'data'が型 '{}'に存在しません。 –

+0

'msg'はどのように初期化されていますか? – tymeJV

答えて

0

は、あなたがこの

var arr = [{"id":"X","price":"5","size":"5"}, 
 
      {"id":"Y","price":"10","size":"5"}, 
 
      {"id":"X","price":"5","size":"5"}, 
 
      {"id":"Y","price":"10","size":"5"}, 
 
      {"id":"Z","price":"5","size":"5"}, 
 
      {"id":"X","price":"5","size":"5"}, 
 
      {"id":"X","price":"5","size":"5"}, 
 
      {"id":"Z","price":"5","size":"5"}, 
 
      {"id":"Q","price":"11","size":"5"}]; 
 

 
var test = arr.map((data) => { 
 
\t return data.id; 
 
}); 
 
console.log(test);

この

ような角度での使用のようなデータを持っているあなたのスクリーンショットを見ます
let keys = yourArray.map((item) => { 
    return item.key; 
}); 
関連する問題