Javascript-从 JSON 对象中检索特定键值

Kan*_*rus 2 javascript json

我想从 Json 对象中仅检索某些键值对。在以唯一 id 作为键的用户列表下方。

var user =   {
    "987654321": {
      "displayName": "Wayne",
      "profilepic": "https://test1.com",
      "fullName": "Bruce Wayne",
      "Address": "1st Main 1st Cross",
      "dob": "Apr 1986",
      "likes": "Sports"
    },
    "123456789": {
      "displayName": "wade",
      "profilepic": "https://test2.com",
      "fullName": "wade wilson",
      "Address": "31 Main 1st Cross",
      "dob": "Sep 1993",
      "likes": "Movies"
    }
}
var final = {};
for (var key in user){
final[key] = {"displayName" : user[key]["displayName"]};
final[key] = {"fullName" : user[key]["fullName"]};
final[key] = {"profilepic" : user[key]["profilepic"]};
}
console.log(final);
Run Code Online (Sandbox Code Playgroud)

下面是我得到的输出

{
    "715886684760616961": {
      "profilepic": "https://test1.com"
    },
    "716503112127758336": {
      "profilepic": "https://test2.com"
    }
  }
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取显示名称、全名和个人资料图片。但我最终会用个人资料图片覆盖它。请让我知道如何解决这个问题。

谢谢

Bha*_*rat 5

var user =   {
    "987654321": {
      "displayName": "Wayne",
      "profilepic": "https://test1.com",
      "fullName": "Bruce Wayne",
      "Address": "1st Main 1st Cross",
      "dob": "Apr 1986",
      "likes": "Sports"
    },
    "123456789": {
      "displayName": "wade",
      "profilepic": "https://test2.com",
      "fullName": "wade wilson",
      "Address": "31 Main 1st Cross",
      "dob": "Sep 1993",
      "likes": "Movies"
    }
}
var final = {};
for (var key in user){
final[key] = {"displayName" : user[key]["displayName"],
"fullName" : user[key]["fullName"],
"profilepic" : user[key]["profilepic"]};
}
console.log(final);
Run Code Online (Sandbox Code Playgroud)

请参阅附加的代码..很简单,您正在覆盖值..所以只需附加

Final[key] = {"displayName" : user[key]["displayName"], "fullName" : user[key]["fullName"], "profilepic" : user[key]["profilepic"]};