问题描述
我有以下JSON
{ "first_name":"dinesh", "last_name":"dabhi", "email":"dinesh@complitech.net", "street_no":"36", "role":{ "admin":{ "refferal_source":null, "customer_service":null, "can_associate_patient":false, }, "patient":{ "refferenical_source":"abc", "reward_point":null, } } }
我只想获取个人资料数据[firstname,last_name等],而不要获取与用户角色有关的垂直数据。 下划线怎么办?
1楼
使用 :
var object = { "first_name":"dinesh", "last_name":"dabhi", "email":"dinesh@complitech.net", "street_no":"36", "role":{ "admin":{ "refferal_source":null, "customer_service":null, "can_associate_patient":false }, "patient":{ "refferenical_source":"abc", "reward_point":null } } } var result = _.pick(object, "first_name", "last_name", "email"); alert(JSON.stringify(result));
<script src="http://underscorejs.org/underscore-min.js"></script>
2楼
我从下划线得到了省略方法。
_.omit({name:'moe',age:50,userid:'moe1'},'userid'); => {名称:“ moe”,年龄:50}
使用它,我可以省略角色对象。