【发布时间】:2012-10-07 13:32:11
【问题描述】:
我从这样的 API 返回 JSON:
Contacts: [{ GivenName: "Matt", FamilyName: "Berry" }]
为了与我的代码风格保持一致(camelCase - 小写首字母),我想转换数组以生成以下内容:
contacts: [{ givenName: "Matt", familyName: "Berry" }]
最简单/最好的方法是什么?创建一个新的联系人对象并遍历返回数组中的所有联系人?
var jsonContacts = json["Contacts"],
contacts= [];
_.each(jsonContacts , function(item){
var contact = new Contact( item.GivenName, item.FamilyName );
contacts.push(contact);
});
或者我可以映射原始数组或以某种方式对其进行转换吗?
【问题讨论】:
-
如果你真的很想在 javascript 中使用驼峰式表示法,你将不得不映射传入的对象。 api.jquery.com/jQuery.map 应该可以帮助您进行映射。
标签: javascript jquery json lodash underscore.js