javascript - 我的 js 文件中的数组未转换为 JSON

标签 javascript node.js body-parser

我正在用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 形式发送响应,请使用 response.json(items)。如果您只想将其转换为 JSON 字符串,请使用 JSON.stringify(items)

关于javascript - 我的 js 文件中的数组未转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57544378/

相关文章:

javascript - 有没有办法测试我的单元测试中是否有对象 "is a"Backbone.Model ?

javascript - 从对象数组到对象

javascript - 如何从函数内将数据推送到可读流?

node.js - 从 Node.js 中的 websocket 数据源读取 JSON 数组

node.js - body-parser 对 express 有什么作用?

Meteor/React/ApolloServer/BodyParser - 有效负载太大

javascript - jQuery 在粘贴之前重写复制的文本

javascript - 如何过滤表格,在json数据中找到匹配的条目并添加相应的链接

javascript - Mongoose 似乎不支持 $max 字段更新运算符,有什么建议吗?

node.js - Mocha + Supertest 中 404 测试的“Body Parse”错误