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.body像处理任何 JavaScriptArray对象一样处理。例如

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 回答