0
私はNode.jsサーバーを作成していますが、APIからデータを取得してユーザーに返しています。私はinsightlyResponse
をとり、JSONに変換しようとしています。ここに私のコード:このデータ解析が失敗するのはなぜですか?
insightlyResponse.setEncoding('utf8');
let rawData = '';
insightlyResponse.on('data', (chunk) => rawData += chunk);
insightlyResponse.on('end',() => {
try {
const parsedData = JSON.parse(rawData);
responseData = "PARSED";
} catch (e) {
responseData = `Got error: ${e.message}`
}
response.end(responseData);
});
エラーはGot error: Unexpected token \u001f in JSON at position 0
です。これはどういう意味ですか、何が間違っていますか?
「JSONに変換しようとしています。」「あなたは_from_ JSONを変換しようとしています。 'rawData'には何がありますか?おそらくJSONではありません。 – smarx
@smarx私はこれを次のようにしています:https://stackoverflow.com/questions/11826384/calling-a-json-api-with-node-js –
私が解析してそのまま残すと、私はたくさんのうんざり、私が解析すると、私はエラーが発生します。 –