この回答のコードを使用して、サーバーに投稿された JSON 文字列の値にアクセスできました。
サーバーが取得すると{"MyKey":"My Value"}、 の値に"MyKey"アクセスできますrequest.body.MyKey。
しかし、サーバーに送信される JSON 文字列は次のようになります。
[{"id":"1","name":"Aaa"},{"id":"2","name":"Bbb"}]
その中の何かにアクセスする方法が見つかりませんでした。どのようにしますか?
request.bodyは標準の JavaScript オブジェクトであり、あなたの場合はバニラ JavaScript 配列です。request.bodyJavaScriptArrayオブジェクトと同じように処理するだけです。例えば
app.post('/', function(request, response){
var users = request.body;
console.log(users.length); // the length of the array
var firstUser = users[0]; // access first element in array
console.log(firstUser.name); // log the name
users.forEach(function(item) { console.log(item) }); // iterate the array logging each item
...