Q1 : Как создать объект JSON в javascript / jquery?
Создать объект Javascript очень просто:
var user = {}; // creates an empty user object
var user = {firstName:"John", lastName:"Doe"}; // creates a user by initializing
// its firstName and lastName properties.
После создания вы можете добавить дополнительные поля к вашему объекту, например user.age = 30;
.
Если у вас есть объект в виде строки JSON, вы можете преобразовать его в объект JSON, используя встроенную функцию JSON.parse(yourJsonString)
или функцию $.parseJSON(yourJsonString)
jQuery.
Q2 : Как мне клонировать объект JSON в javascript / jquery?
Мой способ клонировать объекты JSON - это расширение функции jQuery. Например, вы можете сгенерировать клон вашего пользовательского объекта, как показано ниже:
var cloneUser = $.extend(true, {}, {firstName:"John", lastName:"Doe"});
Первый параметр указывает, будет ли объект-клон мелкой или глубокой копией оригинала (см. Копия объекта в вики).
Чтобы увидеть другие альтернативы клонирования JSON, вы можете прочитать эту статью.