【问题标题】:Print JSON object using Node.js [duplicate]使用 Node.js 打印 JSON 对象 [重复]
【发布时间】:2018-04-24 04:36:03
【问题描述】:

我创建了一个小型 Node 应用来从 GitHub 作业 API 获取作业。我正在使用模块request 来执行此操作。可以看下面的代码:

const request = require("request");
const url ="https://jobs.github.com/positions.json?search=remote";
request.get(url, (error, response, body) => {
  let json = JSON.parse(body);
  console.log(
     `Data: ${json}`,
  );
});

感谢您帮助打印 JSON 对象,目前它只打印 [object, Object]

【问题讨论】:

    标签: javascript json node.js


    【解决方案1】:

    只需使用 JavaScript 方法JSON.stringify() 为了将 JSON 转换为字符串以便在控制台中打印。

    const request = require("request");
    const url ="https://jobs.github.com/positions.json?search=remote";
    request.get(url, (error, response, body) => {
      let json = JSON.parse(body);
      console.log(JSON.stringify(json));
    });
    

    【讨论】:

      【解决方案2】:
      console.log(JSON.stringify(json, null, 2));
      

      会用两个空格缩进漂亮地打印它。您可以省略第二个和第三个参数来打印 json 而无需漂亮地打印它。

      另见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

      【讨论】:

        猜你喜欢
        • 2021-10-15
        • 2013-06-21
        • 2016-12-19
        • 2023-03-27
        • 2012-02-02
        • 1970-01-01
        • 2021-04-16
        • 1970-01-01
        • 2017-04-15
        相关资源
        最近更新 更多