我正在学习Express,我刚刚构建了一个JSON API,可以对数据库进行CRUD操作
它的工作,但我想知道为什么我的JSON数据格式一样,在浏览器上
[{"_id":"5f253d105f194d4c8074227d","firstName":"John","lastName":"Doe","age":38,"__v":0},{"_id":"5f253d3a5f194d4c8074227e","firstName":"Jane","lastName":"Doe","age":33,"__v":0}]
我希望它的格式像
[
{
"_id":"5f253d105f194d4c8074227d",
"firstName":"John",
"lastName":"Doe",
"age":38,
"__v":0},
{
"_id":"5f253d3a5f194d4c8074227e",
"firstName":"Jane",
"lastName":"Doe",
"age":33,
"__v":0}
]
这是我用来获取用户的函数
router.get("/", async (req, res) => {
try {
const getUsers = await Users.find();
res.json(getUsers);
} catch (err) {
res.json({ message: err.message });
}
});
2条答案
按热度按时间4ioopgfo1#
你只需要一个JSON格式化程序为您的浏览器,你可以使用像JSON Formatter为Chrome或JSONView Firefox的格式化程序。或者,您可以使用任何API客户端(如Insomnia,Postman,Postwoman...)测试API响应,而不是在浏览器上测试
编辑:
如果你想(出于任何原因)发送预先格式化的/人类可读的JSON响应,你可以使用JSON.stringify来实现,例如:
oymdgrw72#
要在浏览器中创建格式良好的JSON,有两种方法:
1.使用JSON. stringify(obj,replacer,space)方法
或
1.您可以使用Google Chrome JSON格式化扩展
Google JSON格式化扩展-https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa/related
Image Before Extension
Image After Extension