したがって、Node.jsを介してAPIから情報を取得する作業は、APIサーバーから返されたファイルがJSONファイルであり、これを解析する際には、JSON.parse();
役立たず。私はhttps.request();
、http.get();
、またrequest(url, function);
を使ってAPIを呼び出そうとしましたが、返された値をprocess.stdout.write(returnedJson);
に入れることができました。しかし、値をループしたり、選択したりすることができません特定の値を出してください。ここでNode.jsがAPIから返されたJSONを返さない
は私がJSON.parse(returnedJson);
を使用する場合、私はどれconsole.log(returnedJson);
を使用しようと、私は通常とは私のリターンとして[object Object]
を取得
{
status: 0,
data: [
{
TripId: 12442,
Name: John Doe,
Date: April 1, 1970
},
{
TripId: 35314,
Name: Jane Doe,
Date: April 2, 1970
}
]
}
...私はAPIから取得するJSONの一例です助けが素晴らしいだろう!私はいくつかの情報を追加する必要がある場合は私に知らせると私はしてください!
「console.log'-情報をされましたより多くのテストのために..私はそれをDBやそれに何かに追加するためにデータを循環することができますstringify? –
JSON形式から正しい文字列を取得するには、JSON.stringify(response)で十分です。しかし、これはその後の目的ではありません。このオブジェクトを処理するには、通常のレスポンスオブジェクトを使用する必要があります。あなたの例ではresponse.statusが0に等しいように使います。response.data [0]は配列内の最初のオブジェクトです。 –
'JSON.stringify(response);を実行しました ' TypeError:循環構造をJSONに変換する ' –