2017-05-11 12 views
0

私はあなたの助けが必要です。私はNativeScriptを習っています。ここには、出力の下にJSONデータがあるtxtファイルがあります。私がそれらをフェッチした後、私は配列の国にそれを割り当てたい。しかし、運:(NativeScript Typescript:TypescriptへのJSON配列

公共国ません:配列

にconsole.log(レスポンス)

はconsole.log(JSON.parse(JSON.stringify(応答)))

出力:

[ { "名前": "アフガニスタン"、 "コード": "AF" }、{ "名前": "アルバニア"、 "code": "AL" } ]

助けてください。 よろしく、

答えて

0

これはArray<any>です:

[ { "name": "Afghanistan", "code": "AF" }, { "name": "Albania", "code": "AL" } ]

あなたはArray<Country>に変換する必要があり、例:

あなたはのリターンを変更することができ、または

result.forEach((e) => { countries.push(new Country(e.name, e.code))

txtを読み取る関数Array<Country>

+0

おかげでバディ、驚くほどのforeachが与えられたエラーは、最終的には、上記のように解決...コードの下を経由してそれを得ました。 – SAM

0

は最終的に

    let elements: Array<Country> = JSON.parse(JSON.stringify(response)) 
        .map((item:Country) => 
        { 
         console.log(item.name + ' < - >' + item.code); 
        }) 

おかげですべて:)