我从这样的API返回JSON:
Contacts: [{ GivenName: "Matt", FamilyName:"Berry" }]
Run Code Online (Sandbox Code Playgroud)
为了保持这与我的代码样式(camelCase - 小写首字母)一致,我想转换数组以产生以下内容:
contacts: [{ givenName: "Matt", familyName:"Berry" }]
Run Code Online (Sandbox Code Playgroud)
什么是最简单/最好的方法?创建一个新的Contact对象并迭代返回的数组中的所有联系人?
var jsonContacts = json["Contacts"],
contacts= [];
_.each(jsonContacts , function(item){
var contact = new Contact( item.GivenName, item.FamilyName );
contacts.push(contact);
});
Run Code Online (Sandbox Code Playgroud)
或者我可以映射原始或以某种方式转换它?