var employee = { 
    "firstName" : "John" 
    , "lastName" : "Doe" 
    , "employeeNumber" : 123 
    , "title" : "Accountant" 
}; 
var backup=new Array();
for(element in employee)
backup[element]=employee[element];
employee.firstName="test"; 
alert(backup.firstName); 
alert(employee.firstName);  

解决方案 »

  1.   

    test
    <script>
    var employee = { 
        "firstName" : "John" , 
    "lastName" : "Doe", 
    "employeeNumber" : 123, 
    "title" : "Accountant" 
    }function extend(destination, source) {
      for(var property in source)destination[property] = source[property];
      return destination;
    }
    var e = extend({},employee);
    e.firstName = 'csdn';
    alert(e.firstName);
    alert(employee.firstName);
    </script>
      

  2.   

    采用json官方的json类http://json.org/