JSON.stringify, 更改键的大小写

10 浏览
0 Comments

JSON.stringify, 更改键的大小写

我正在使用一个返回JSON的Web服务,并将JSON存储在一个本地变量中。这个JSON表示一个简单的业务对象,例如:

var entry = {
  "FirstName": "John",
  "LastName": "Doe",
  ....
};

这样的大小写是因为它与.NET类的属性名称相匹配,符合我们的命名约定。

当我修改其中一些属性并传回JSON时,Web服务现在期望使用驼峰命名法(同样,符合我们的方法参数命名约定),而不是最初返回的帕斯卡命名法。

var entry = {
  "firstName": "John",
  "lastName": "Doe",
  ....
};

当然这样是行不通的。

我正在使用JSON.stringify将JSON作为字符串发送回Web服务,我想知道是否有一种简单的方法来将键改为驼峰命名法。然而,看起来我只能使用替换参数来处理值。

我可以改变类的序列化,但让我们假设这不是一个选项。有什么想法吗?

谢谢。

0