Javascript 使用特定映射解析JSON字符串
我有一个javascript格式的响应返回到我的客户机。我有一个正在加载的表,它希望字段名以特定的方式进行大小写。是否可以将json中的键映射到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)
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
请提供更多信息。输入和预期输出是什么?但通常,可以重命名对象的属性: