首页 > 解决方案 > 如何将 JSON 数据从服务器传递到客户端并在 Javascript 中使用数据?

问题描述

我想在 Node.js 中将 JSON 从服务器端传递到客户端。在客户端,我想在 Javascript 中使用它们。到目前为止我尝试了什么:

app.get('/test', function (req, res) {
   let data = {
      "questions":{
         "5-2?":[
             {
               "ans1":"3"
             },
             {
               "ans2":"8"
             },
          ],
          "1+2":[
            {
              "ans1":"3"
            },
            {
              "ans2":"1"
            }
          ]
      }
   };
 res.render('test', { data: data });
});

在我的 pug 文件中,我想像这样将这些数据与 Javscript 一起使用:

console.log(!{data});

标签: javascriptnode.jsjson

解决方案


在服务器上,您使用传输数据JSON.stringify(),在客户端上,您会收到代表您字符串化的数据结构的序列化 JSON。要将其转回您可以使用的对象,请使用JSON.parse()


推荐阅读