javascript – 在NodeJS中响应JSON对象(将对象/数组转换为JSON字符串)

我是一个新手到后端代码,我试图创建一个函数,将响应我一个json字符串。我目前有一个例子

function random(response) {
  console.log("Request handler 'random was called.");
  response.writeHead(200, {"Content-Type": "text/html"});

  response.write("random numbers that should come in the form of json");
  response.end();
}

这基本上只打印字符串“应该以json的形式出现的随机数”。我想要这样做是回应一个json字符串的什么数字。我需要放置不同的内容类型吗?这个函数应该把这个值传递给客户端上的另一个值吗?

谢谢你的帮助!

最佳答案
function random(response) {
  console.log("Request handler random was called.");
  response.writeHead(200, {"Content-Type": "application/json"});
  var otherArray = ["item1", "item2"];
  var otherObject = { item1: "item1val", item2: "item2val" };
  var json = JSON.stringify({ 
    anObject: otherObject, 
    anArray: otherArray, 
    another: "item"
  });
  response.end(json);
}

转载注明原文:javascript – 在NodeJS中响应JSON对象(将对象/数组转换为JSON字符串) - 代码日志