{"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 jayson: {\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 selectors: [\u0027.sada\u0027, \u0027asdgqa\u0027, \u0027.sada\u0027, \u0027asdgqa\u0027, \u0027.sada\u0027, \u0027asdgqa\u0027],\r\n selectors2: [\u0027.sada\u0027, \u0027asdgqa\u0027, \u0027.sada\u0027, \u0027asdgqa\u0027, \u0027.sada\u0027, \u0027asdgqa\u0027],\r\n selectors3: [\u0027.sada\u0027, \u0027.sadsafasa\u0027, \u0027asdasdasf\u0027, \u0027.sasdasdasada\u0027, \u0027asdasdasdasdasd\u0027, \u0027.sasdasdasada\u0027, \u0027asdasdasdasdasd\u0027],\r\n test: 221323,\r\n selectors4: [\u0027.sada\u0027, \u0027.sadsafasa\u0027, \u0027asdasdasf\u0027, {myNumber: 123456789, myBoolean: true}, \u0027asdasdasdasdasd\u0027, \u0027.sasdasdasada\u0027, 213214],\r\n selectors5: [\u0027.sada\u0027, \u0027.sadsafasa\u0027, \u0027asdasdasf\u0027, {myNumber: 123456789, myBoolean: true}, \u0027asdasdasdasdasd\u0027, \u0027.sasdasdasada\u0027, 213214]\r\n }\r\n};\r\n\r\nvar myCopy = null;\r\n","TestCases":[{"Name":"Lodash cloneDeep","Code":"myCopy = _.cloneDeep(MyObject);","IsDeferred":false},{"Name":"Json clone","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false}]}