私は初心者で、javascriptを学んでいて、json配列を解析することはありませんでした。私は、JSONの上から、ユーザ名とその値を取得する必要があり、私も道nodejsのjson応答を解析する
for (var i=0; i<response['credentials'].length; i++){
console.log("got res " +response['credentials'][i]);
}
を以下のデータを取得しようとしました、
//using following middle-ware as well
let app = express();
const collectioName = "credentials";
app.use(bodyParser.json());
app.use(express.static(__dirname + '/public'));
//i get 'result' from one of query from mongodb
let response = JSON.parse(result);
console.log("got res " +response.credentials);
を、私は、次の試した文字列
[{"_id":"5810abfec95a8743ec237fab","credentials":[{"_id":"5810abfec95a8743ec237fab","username":"sam"}]}]
を以下しています応答。 このようなjsonレスポンスからデータを取得する正しい方法は何かを知りたい。
JSONは配列なので、おそらくすべてのアクセスは 'response [0] .credentials'で始まります。 – Sirko
私は 'response [0] .credentials'を試してみたとき、' [object Object] 'として出力しました。 – Sohan
これは配列ですから、基本的に同じ方法でアクセスする必要があります。 – Sirko