这个问题是完全相同的副本:
- BackboneJS制作ID整数
我透过JSON.stringify和JSON.parse基础上更改一个在线数据库编辑我的JSON文件。 一切工作的权利,但它正在围绕多项报价被搞砸了JSON文件。 例如,它应该是"id": 1
,但它打印出"id": "1"
。 如何将我编辑的报价吗? 我更喜欢使用JSON.stringify,而不是替代。
这个问题是完全相同的副本:
我透过JSON.stringify和JSON.parse基础上更改一个在线数据库编辑我的JSON文件。 一切工作的权利,但它正在围绕多项报价被搞砸了JSON文件。 例如,它应该是"id": 1
,但它打印出"id": "1"
。 如何将我编辑的报价吗? 我更喜欢使用JSON.stringify,而不是替代。
如果你正在从输入字段数,数或任何输入总是字符串,因此它的报价。
为了解决这个问题,你应该为你的输入值,像添加parseInt函数():
var value = parseInt($('#fieldID').val());
希望帮助
1
不能成为真正的整数开始。 执行JSON.stringify({id: 1})
在控制台将返回"{"id":1}"
你是如何定义的值id
? 我猜在这一点上,它是越来越保存为一个字符串(即{id: "1"}