【问题标题】:Converting Nodejs function return to JSON data将Nodejs函数返回为JSON数据
【发布时间】:2022-01-26 00:18:55
【问题描述】:

我正在处理一个之前完成的 Nodejs 项目。现在,我想检查返回的数据是否为 ​​JSON?如果没有,我该如何转换它。 基本上,我正在尝试修改 Nodejs 中的搜索结果并在 React 客户端中调用节点 api。 仅供参考,这个项目处理大量数据集。

提前感谢您的帮助。

【问题讨论】:

    标签: node.js reactjs json


    【解决方案1】:

    使用 axios 包从后端获取数据。也可以使用前端内置的 fetch 方法,然后使用 .json() 进行转换。

    【讨论】:

      【解决方案2】:

      试试这个功能

      function isJson(input) {
          try { 
              let result = JSON.parse(input);
              return result; 
          } catch(e) { 
              return false;
          }
      }
      

      当尝试解析不是 JSON 的输入时,它会抛出一个错误,这就是为什么 try and catch,如果有错误,这意味着它无法被解析,那么它不是 JSON,函数将return false,如果是JSON,将返回解析后的输入

      祝你有美好的一天:D

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-16
        • 2015-04-21
        • 1970-01-01
        • 2019-06-02
        • 1970-01-01
        • 2017-04-10
        • 1970-01-01
        相关资源
        最近更新 更多