javascript - 我的 js 文件中的数组未转换为 JSON
问题描述
我在 node.js 中练习代码。我想将我的数组项转换为 JSON 格式。我也尝试过 body-parser 但无法成功。
var express=require('express');
var app= express();
var bodyParser= require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
var items = [
{"id":"sd223",
"text":"food1"},
{"id":"sd12223",
"text":"food2"},
{"id":"s4d223",
"text":"food3"},
{"id":"s65d223",
"text":"food4"},
];
app.get('/',function(request,response)
{
response.send(items);
});
app.listen(3000,function(){
console.log("server 3000");
});
解决方案
如果您想将响应发送为json
use response.json(items)
。如果您只是想将其转换为 JSON 字符串,请使用JSON.stringify(items)
推荐阅读
- sql - SQL_具有特定条件的计数值
- c++ - 如何在 C++ 中从字符串中拆分字符?
- ubuntu-20.04 - snap-store中的字体不清楚
- sql - 将 2 个不相关的表连接在一起
- kubernetes - 如何在 prometheus 稳定的 Helm Charts values.yaml 文件中添加 sidecar 容器?
- java - IntelliJ 在 Maven 导入项目的每次测试中都失败了
- javascript - 网址正在更改但请求的页面未在 React js 中加载
- json - 解析 Flutter 中的对象列表错误
- mongodb - 如何从 Windows 服务重新启动 mongodb
- odoo - 继承模型并向模型odoo 12添加新字段