不带引号的JSON属性值

时间:2020-05-02 10:32:06

标签: javascript json vue.js

和平跟随那些受到指导的人,

有没有为什么不报价总资产的原因?通过 axios 帖子使用JSON.stringify(this.items)

代码:

 items: [
                    { description: 'Item name', quantity: 0, price: 0, discount: 0,  get total() {
                            return this.quantity * this.price;
                        }
                        },
                    { description: 'Item name', quantity: 0, price: 0, discount: 0 ,  get total() {
                            return this.quantity * this.price;
                        }
                    }

                ],

输出

"{"description":"Item name","quantity":"10","price":"100","total":1000,"discount":"1"},
{"description":"Item name","quantity":"10","price":"100","total":1000,"discount":"10"}"

1 个答案:

答案 0 :(得分:1)

在JSON中,值的双引号"表示字符串。非字符串不以"分隔。数字没有定界符,total属性的getter在被JSON.stringify调用时会返回一个数字,因此生成的JSON不会将total值括在引号中。

相关问题