2017-12-22 10 views
0

angle2の入れ子になったjson配列から値を取得したいとします。 Iはは、以下のJSON配列からをCLIENT_IDフェッチする:ネストされたjson配列の値を角度でフェッチする方法は?

{ "リソース":[{

"scope" : [ "clients.read", "clients.write" ], 
"client_id" : "tc53EZ", 
"resource_ids" : [ "none" ], 
"authorized_grant_types" : [ "client_credentials" ], 
"redirect_uri" : [ "http://ant.path.wildcard/**/passback/*", "http://test1.com" ], 
"autoapprove" : [ "true" ], 
"authorities" : [ "clients.read", "clients.write" ], 
"token_salt" : "C7NBIz", 
"allowedproviders" : [ "uaa", "ldap", "my-saml-provider" ], 
"name" : "My Client Name", 
"lastModified" : 1512452520895 } ], 

"がstartIndexの":1、 "itemsPerPage":1、 "totalResults" :1、
"スキーマ":[ "http://cloudfoundry.org/schema/scim/oauth-clients-1.0" ]}

誰も私を助けることができます。

おかげ&よろしく

シルパKulkarniさん

答えて

0

あなたのデータがされる場合は、単一のリソース

public getClientId(data) { 
     let allClients: string[] = []; 
     if(data && data.resources && data.resources.length > 0) { 
     data.resources.forEach((d, i) => { 
      allClients.push(d.client_id); 
      if(data.resources.length === i + 1) { 
      this.clients = allClients; // clients will be array of type number and will be declared in component 
      } 
     }); 
     } else 
     return null; 
    } 

あなたはリソースからすべてのclient_idをしたい場合(リソースが複数のデータを持つことになります)その後、私は私を知ってみましょう答えを更新します。

+0

ありがとうございます。はい、リソースからすべてのclient_idが必要です。あなたがhtml形式でそれを与える場合にも役立ちます。 – user8030367

+0

私は自分の答えを更新しました。見てみて、それがあなたのために働いたかどうかを教えてください。 –

関連する問題