1

この回答のコードを使用して、サーバーに投稿された JSON 文字列の値にアクセスできました。

サーバーが取得すると{"MyKey":"My Value"}、 の値に"MyKey"アクセスできますrequest.body.MyKey

しかし、サーバーに送信される JSON 文字列は次のようになります。

[{"id":"1","name":"Aaa"},{"id":"2","name":"Bbb"}]

その中の何かにアクセスする方法が見つかりませんでした。どのようにしますか?

4

1 に答える 1

1

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

  ...
于 2012-04-05T02:33:54.297 に答える