当前位置: 代码迷 >> JavaScript >> 如何仅获取没有带下划线的子json的json键值?
  详细解决方案

如何仅获取没有带下划线的子json的json键值?

热度:100   发布时间:2023-06-08 09:20:32.0

我有以下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等],而不要获取与用户角色有关的垂直数据。 下划线怎么办?

使用 :

 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> 

我从下划线得到了省略方法。

_.omit({name:'moe',age:50,userid:'moe1'},'userid'); => {名称:“ moe”,年龄:50}

使用它,我可以省略角色对象。

  相关解决方案