JSON响应将数字更改为字符串。如何避免这种情况?

编程入门 行业动态 更新时间:2024-10-07 23:20:17

JSON响应将数字更改为字符串。如何避免<a href=https://www.elefans.com/category/jswz/34/1771290.html style=这种情况?"/>

JSON响应将数字更改为字符串。如何避免这种情况?

因此,我从mongoDB中获取了一些数据到本机应用程序,但是当我使用我的函数对所有集合进行索引时,它并不会保留我的Numbers,然后变成String,即使在数据库中,数据也是正确的。我究竟做错了什么?

代码:

const List = require('../models/List');

module.exports = {
    async index(request, response) {
        const list = await List.find();
        console.log(list);
        return response.json(list);
    }
}

输入和mongo项:

{
"name": "Jenny",
"age": 20
}

输出:

{
"name": "Jenny",
"age": "20"
}

我的模特:

const mongoose = require('mongoose');    
const ListSchema = new mongoose.Schema({
    name: String,
    age: Number,
});   

module.exports = mongoose.model('List', ListSchema);

更新:

我刚发现错误。我尚未使用模型中的更改更新git hub库。现在,我已经更新,可以正常工作。

回答如下:

好吧,长话短说-它按预期工作。您正在记录的JSON没有键入,因此它肯定是字符串。不过,您始终可以在前端进行解析。通过使用parseInt()

更多推荐

JSON响应将数字更改为字符串。如何避免这种情况?

本文发布于:2024-05-07 13:39:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756495.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:这种情况   字符串   数字   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!