我有一些对象,我使用本机浏览器实现从json解析.一些对象的属性是数字.目前,数字是从json解析为字符串,我使用parseInt将字符串转换为我需要的int.
问题是我有23个对象,我这样做,总共有大约80个属性,我正在解析如下:
if (TheObject && TheObject.TheProperty) { TheObject.TheProperty = parseInt(TheObject.TheProperty,10); }
有很多代码行看起来非常相似.有没有办法使用原型或东西来改变JSON.parse函数的工作方式,以便每次解析器运行它时检查一个字符串属性是否实际上是一个int,如果是这样直接转换它?
谢谢.