Javascript 使用特定映射解析JSON字符串

Javascript 使用特定映射解析JSON字符串,javascript,json,Javascript,Json,我有一个javascript格式的响应返回到我的客户机。我有一个正在加载的表,它希望字段名以特定的方式进行大小写。是否可以将json中的键映射到json对象中的字段名 以下是我现在正在做的: this.resArray = Array; this.results = new this.resArray(); // This object is using Phone, not phone var dataFromServerJSON = $.parseJSON(dataFromServer)

我有一个javascript格式的响应返回到我的客户机。我有一个正在加载的表,它希望字段名以特定的方式进行大小写。是否可以将json中的键映射到json对象中的字段名

以下是我现在正在做的:

this.resArray = Array;
this.results = new this.resArray();  // This object is using Phone, not phone 
var dataFromServerJSON = $.parseJSON(dataFromServer);  // dataFromServer has phone:3127789342
$.merge(app.Client.view.results, dataFromServerJSON)

我猜如果您的JSON响应如下所示

 [
       {
           "name" : "Larry",
           "dateofbirth": "08/20/1988"
       },
       {
           "name" : "Sarah",
           "dateofbirth": "03/23/1991"
       }
 ]
 [
        {
           "name" : "Larry",
           "dateOfBirth": "08/20/1988"
       },
        {
           "name" : "Sarah",
           "dateOfBirth": "03/23/1991"
       }
 ]
您需要JSON对象看起来像这样

 [
       {
           "name" : "Larry",
           "dateofbirth": "08/20/1988"
       },
       {
           "name" : "Sarah",
           "dateofbirth": "03/23/1991"
       }
 ]
 [
        {
           "name" : "Larry",
           "dateOfBirth": "08/20/1988"
       },
        {
           "name" : "Sarah",
           "dateOfBirth": "03/23/1991"
       }
 ]
如果是这种情况,只需解析响应并将其值分配给初始化为newArr=[]的新JSON对象即可

  var newObj = [];
  for(var i = 0; i < response.length; i++) {
      newObj[i] = {};          
      newObj[i]["name"] = response[i]["name"];
      newObj[i]["dateOfBirth"] = response[i]["dateofbirth"];          
   }
var newObj=[];
对于(变量i=0;i
请提供更多信息。输入和预期输出是什么?但通常,可以重命名对象的属性: