{"ScriptPreparationCode":"var today = new Date();\r\nvar myCopy = null;\r\nvar MyObject = {\r\n description: \u0027Creates a deep copy of source, which should be an object or an array.\u0027,\r\n nestProp: [{\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }, {\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }, {\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }, {\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }, {\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }, {\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }, {\r\n id: 1,\r\n tDate: today,\r\n address: {\r\n state: \u0027oh\u0027,\r\n city: \u0027westerville\u0027,\r\n street: \u0027123 main st\u0027\r\n }\r\n }],\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 }\r\n};","TestCases":[{"Name":"json clone","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false},{"Name":"angularjs clone","Code":"myCopy = angular.copy(MyObject);","IsDeferred":false}]}