JSON.Stringify再添引号ID [重复](JSON.Stringify Adds Quot

2019-10-19 04:48发布

这个问题是完全相同的副本:

  • BackboneJS制作ID整数

我透过JSON.stringify和JSON.parse基础上更改一个在线数据库编辑我的JSON文件。 一切工作的权利,但它正在围绕多项报价被搞砸了JSON文件。 例如,它应该是"id": 1 ,但它打印出"id": "1" 。 如何将我编辑的报价吗? 我更喜欢使用JSON.stringify,而不是替代。

Answer 1:

如果你正在从输入字段数,数或任何输入总是字符串,因此它的报价。

为了解决这个问题,你应该为你的输入值,像添加parseInt函数():

var value = parseInt($('#fieldID').val());

希望帮助



Answer 2:

1不能成为真正的整数开始。 执行JSON.stringify({id: 1})在控制台将返回"{"id":1}" 你是如何定义的值id ? 我猜在这一点上,它是越来越保存为一个字符串(即{id: "1"}



文章来源: JSON.Stringify Adds Quotes To ID [duplicate]