0

I am using AngularJS

How to update the "name" and "gender" in this JSON object:

{ name: "John", gender: "male", status: "single", createdBy: "Andrew" }

With this "name" and "gender" in this JSON object:

{ name: "Anna", gender: "Female"}

The updated JSON object will be this:

{ name: "Anna", gender: "Female", status: "single", createdBy: "Andrew" }

Hoping for an informative response. Thank you!

JP Dolocanog
  • 451
  • 3
  • 19

2 Answers2

1

Just assign the new values to the properties,

   jsonObj.name = newObj.name;
   jsonObj.gender = newObj.gender;

DEMO

var jsonObj = { name: "John", gender: "male", status: "single", createdBy: "Andrew" };
var newObj = { name: "Anna", gender: "Female"};
jsonObj.name = newObj.name;
jsonObj.gender = newObj.gender;
console.log(jsonObj);
Sajeetharan
  • 216,225
  • 63
  • 350
  • 396
1
//try this...
var json1 = { 
    name: "John", 
    gender: "male", 
    status: "single", 
    createdBy: "Andrew" 
};
var json2 = { 
    name: "Anna", 
    gender: "Female"
};
//extending json2 values to json1
angular.extend(json1, json2); 
Nainish Modi
  • 453
  • 2
  • 10