JSON.Stringify将引号添加到ID

时间:2014-01-02 19:50:52

标签: javascript ajax json backbone.js stringify

我正在使用JSON.stringify和JSON.parse根据对在线数据库的更改来编辑我的JSON文件。一切正常,除了它围绕一个正在搞砸JSON文件的数字做引号。例如,它应为"id": 1,但打印出"id": "1"。我该怎么编辑引号?我更喜欢使用JSON.stringify而不是替代方案。

2 个答案:

答案 0 :(得分:3)

如果从输入字段中获取数字,则数字或任何输入始终为字符串,因此引用它。

要解决此问题,您应该为输入值添加parseInt(),例如:

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

希望有所帮助

答案 1 :(得分:0)

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