{"ScriptPreparationCode":"var MyObject = {\r\n description: \u0027Creates a deep copy of source, which should be an object or an array.\u0027,\r\n myNumber: 123456789,\r\n myBoolean: true,\r\n stringify: \u0027JSON.stringify() method converts a JavaScript value to a JSON string....\u0027,\r\n parse: \u0027JSON.parse() method parses a JSON string...\u0027,\r\n description1: \u0027Creates a deep copy of source, which should be an object or an array.\u0027,\r\n myNumber1: 123456789,\r\n myBoolean1: true,\r\n stringify1: \u0027JSON.stringify() method converts a JavaScript value to a JSON string....\u0027,\r\n parse1: \u0027JSON.parse() method parses a JSON string...\u0027,\r\n description2: \u0027Creates a deep copy of source, which should be an object or an array.\u0027,\r\n myNumber2: 123456789,\r\n myBoolean2: true,\r\n stringify2: \u0027JSON.stringify() method converts a JavaScript value to a JSON string....\u0027,\r\n parse2: \u0027JSON.parse() method parses a JSON string...\u0027,\r\n description3: \u0027Creates a deep copy of source, which should be an object or an array.\u0027,\r\n myNumber3: 123456789,\r\n myBoolean3: true,\r\n stringify3: \u0027JSON.stringify() method converts a JavaScript value to a JSON string....\u0027,\r\n parse3: \u0027JSON.parse() method parses a JSON string...\u0027,\r\n description4: \u0027Creates a deep copy of source, which should be an object or an array.\u0027,\r\n myNumber4: 123456789,\r\n myBoolean4: true,\r\n stringify4: \u0027JSON.stringify() method converts a JavaScript value to a JSON string....\u0027,\r\n parse4: \u0027JSON.parse() method parses a JSON string...\u0027\r\n};\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"Lodash cloneDeep","Code":"myCopy = _.cloneDeep(MyObject);","IsDeferred":false},{"Name":"Json clone","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false}]}