javascript - 如何将 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});
解决方案
在服务器上,您使用传输数据JSON.stringify()
,在客户端上,您会收到代表您字符串化的数据结构的序列化 JSON。要将其转回您可以使用的对象,请使用JSON.parse()
推荐阅读
- python - 处理带有 spacy 的 Document 的子集
- r - 以闪亮的方式访问 server() 不同部分的数据
- node.js - 从未调用过 cb() !来自 npm 的错误
- pandas - 如何在熊猫数据框中创建条形图?
- spring-boot - Spring Boot 2.0.2 Spring Security 如何禁用两个端点的自定义表单登录
- linux - 中断信号后在函数中使用参数
- ruby-on-rails - 在 Kubenetes 的 Rails 中通过 mcrouter 访问 Memcached
- reactjs - 如何在内容之后重复一个字符并将其填充到 100% 的宽度?JSX/反应
- google-maps - 谷歌应用程序脚本:从地图中获取 poi 数据
- oracle-cloud-infrastructure - 不能让防火墙在 Oracle Cloud 上通过端口 8065