| J*************************** JSON test parse simple literals *************** | |
| {"memberNum":-0.1} | |
| J*************************** JSON test parse simple with no reviver *************** | |
| JSON Parse__ original= | |
| {"" : 7, "memberNullFirst" : null, "memberNum" : 3, "memberNegNum" : -98765,"memberStr" : "StringJSON", "memberBool" : true , "memberObj" : { "mm" : 1, "mb" : false}, "memberX" : {}, "memberArray" : [33, "StringTst",null,{}], "memberNull" : null} | |
| __Parsed and stringify back= | |
| {"":7,"memberNullFirst":null,"memberNum":3,"memberNegNum":-98765,"memberStr":"StringJSON","memberBool":true,"memberObj":{"mm":1,"mb":false},"memberX":{},"memberArray":[33,"StringTst",null,{}],"memberNull":null} | |
| J*************************** JSON test parse simple with tracing reviver *************** | |
| JSON Parse__ original= | |
| {"" : 7, "memberNullFirst" : null, "memberNum" : 3, "memberNegNum" : -98765,"memberStr" : "StringJSON", "memberBool" : true , "memberObj" : { "mm" : 1, "mb" : false}, "memberX" : {}, "memberArray" : [33, "StringTst",null,{}], "memberNull" : null} | |
| +++in reviver | |
| 7 | |
| +++out reviver | |
| +++in reviver | |
| memberNullFirst | |
| null | |
| +++out reviver | |
| +++in reviver | |
| memberNum | |
| 3 | |
| +++out reviver | |
| +++in reviver | |
| memberNegNum | |
| -98765 | |
| +++out reviver | |
| +++in reviver | |
| memberStr | |
| StringJSON | |
| +++out reviver | |
| +++in reviver | |
| memberBool | |
| true | |
| +++out reviver | |
| +++in reviver | |
| mm | |
| 1 | |
| +++out reviver | |
| +++in reviver | |
| mb | |
| false | |
| +++out reviver | |
| +++in reviver | |
| memberObj | |
| [object Object] | |
| +++out reviver | |
| +++in reviver | |
| memberX | |
| [object Object] | |
| +++out reviver | |
| +++in reviver | |
| 0 | |
| 33 | |
| +++out reviver | |
| +++in reviver | |
| 1 | |
| StringTst | |
| +++out reviver | |
| +++in reviver | |
| 2 | |
| null | |
| +++out reviver | |
| +++in reviver | |
| 3 | |
| [object Object] | |
| +++out reviver | |
| +++in reviver | |
| memberArray | |
| 33,StringTst,,[object Object] | |
| +++out reviver | |
| +++in reviver | |
| memberNull | |
| null | |
| +++out reviver | |
| +++in reviver | |
| [object Object] | |
| +++out reviver | |
| __Parsed with tracing reviver and stringify back = | |
| {"":7,"memberNullFirst":null,"memberNegNum":-98765,"memberStr":"StringJSON","memberBool":99,"memberObj":{"mm":99,"mb":false},"memberX":{},"memberArray":[33,"StringTst",null,{}],"memberNull":null} | |
| J*************************** JSON test parse simple with data restore reviver *************** | |
| JSON Parse__ original= | |
| {"" : 7, "memberNullFirst" : null, "dateMember" : "2008-05-30T07:00:59Z", "memberNum" : 3, "memberStr" : "StringJSON", "memberBool" : true , "memberObj" : { "mm" : 1, "mb" : false}, "memberX" : {}, "memberArray" : [33, "StringTst",null,{}], "memberNull" : null} | |
| __Parsed and stringify back with Date rev = | |
| {"":7,"memberNullFirst":null,"dateMember":"2008-05-30T07:00:59.000Z","memberNum":3,"memberStr":"StringJSON","memberBool":true,"memberObj":{"mm":1,"mb":false},"memberX":{},"memberArray":[33,"StringTst",null,{}],"memberNull":null} | |
| VERIFICATION: restored date year(if this doesn't throw we know the filter worked)= | |
| 2008 | |
| J*************************** JSON test parse simple with reviver2: replace(delete) 3.14 by undefined, replace'true' by 99 *************** | |
| JSON Parse__ original= | |
| {"" : 7, "memberNullFirst" : null, "dateMember" : "2008-05-30T07:00:59Z", "memberNum" : 3, "memberStr" : "StringJSON", "memberBool" : true , "memberObj" : { "mm" : 1, "mb" : false}, "memberX" : {}, "memberArray" : [33, "StringTst",null,{}], "memberNull" : null} | |
| __Parsed with reviver2 and stringify back= | |
| {"":7,"memberNullFirst":null,"dateMember":"2008-05-30T07:00:59Z","memberNum":3,"memberStr":"StringJSON","memberBool":99,"memberObj":{"mm":99,"mb":false},"memberX":{},"memberArray":[33,"StringTst",null,{}],"memberNull":null} | |
| %%%%%%%%%%%%%%%%% Matrix Testing %%%%%%%%%%%%%%%%% | |
| J*************************** JSON test stringify - simple, no space, not replacer *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed and restringified : | |
| "SampleTest" | |
| === Parsed with reviver and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed and restringified : | |
| 1 | |
| === Parsed with reviver and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed and restringified : | |
| 12345 | |
| === Parsed with reviver and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed and restringified : | |
| 3.14 | |
| === Parsed with reviver and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed and restringified : | |
| null | |
| === Parsed with reviver and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed and restringified : | |
| null | |
| === Parsed with reviver and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed and restringified : | |
| true | |
| === Parsed with reviver and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed and restringified : | |
| false | |
| === Parsed with reviver and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed and restringified : | |
| null | |
| === Parsed with reviver and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed and restringified : | |
| "hello" | |
| === Parsed with reviver and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed and restringified : | |
| 33 | |
| === Parsed with reviver and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed and restringified : | |
| true | |
| === Parsed with reviver and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":true,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":true,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":true,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":true,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":99,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":99,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| ["document.location","foolish"] | |
| === Parsed and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string ------ | |
| PASS | |
| === Parsed and restringified : | |
| PASS | |
| === Parsed with reviver and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: null space: null *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":true,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":true,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":true,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":true,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":99,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":99,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| ["document.location","foolish"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: null space: number 4 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "arr": [ | |
| "document.location", | |
| "foolish" | |
| ], | |
| "nested": { | |
| "nestedM1": {}, | |
| "nestedM2": 1234, | |
| "nestedM3": { | |
| "a": true, | |
| "b": false | |
| } | |
| }, | |
| "a": { | |
| "a": {}, | |
| "nestedM2": 1234, | |
| "b": { | |
| "a": true, | |
| "b": false, | |
| "c": 3.14 | |
| } | |
| }, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":true,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":true,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":99,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":99,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| { | |
| "intMember": 3, | |
| "strMember": "string_member_in_object" | |
| }, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array", | |
| "c": true | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: null space: number 24 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "arr": [ | |
| "document.location", | |
| "foolish" | |
| ], | |
| "nested": { | |
| "nestedM1": {}, | |
| "nestedM2": 1234, | |
| "nestedM3": { | |
| "a": true, | |
| "b": false | |
| } | |
| }, | |
| "a": { | |
| "a": {}, | |
| "nestedM2": 1234, | |
| "b": { | |
| "a": true, | |
| "b": false, | |
| "c": 3.14 | |
| } | |
| }, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":true,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":true,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":99,"b":false}},"a":{"a":{},"nestedM2":1234,"b":{"a":99,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| { | |
| "intMember": 3, | |
| "strMember": "string_member_in_object" | |
| }, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array", | |
| "c": true | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: null space: string : ........................ *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| { | |
| .........."MemberNo1": "\"data\"", | |
| .........."dateMember": "2008-04-01T07:00:00.000Z", | |
| .........."nullMember": null, | |
| .........."stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| .........."MemberNo1": "\"data\"", | |
| .........."dateMember": "2008-04-01T07:00:00.000Z", | |
| .........."nullMember": null, | |
| .........."arr": [ | |
| ...................."document.location", | |
| ...................."foolish" | |
| ..........], | |
| .........."nested": { | |
| ...................."nestedM1": {}, | |
| ...................."nestedM2": 1234, | |
| ...................."nestedM3": { | |
| .............................."a": true, | |
| .............................."b": false | |
| ....................} | |
| ..........}, | |
| .........."a": { | |
| ...................."a": {}, | |
| ...................."nestedM2": 1234, | |
| ...................."b": { | |
| .............................."a": true, | |
| .............................."b": false, | |
| .............................."c": 3.14 | |
| ....................} | |
| ..........}, | |
| .........."stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish", | |
| ..........12.3, | |
| .........."2008-10-09T07:00:00.000Z", | |
| ..........{}, | |
| ..........null, | |
| ..........{ | |
| ...................."intMember": 3, | |
| ...................."strMember": "string_member_in_object" | |
| ..........}, | |
| ..........null, | |
| ..........null, | |
| ..........null, | |
| ..........[ | |
| ...................."NestedArray_1stParamString", | |
| ....................3.14, | |
| ....................{ | |
| .............................."a": "nested object in array", | |
| .............................."c": true | |
| ....................}, | |
| ....................null, | |
| ....................[] | |
| ..........], | |
| .........."[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: [] space: null *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Simple array ------ | |
| ["document.location","foolish"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: [] space: number 4 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| {}, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| {}, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: [] space: number 24 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| {}, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| {}, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: [] space: string : ........................ *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish", | |
| ..........12.3, | |
| .........."2008-10-09T07:00:00.000Z", | |
| ..........{}, | |
| ..........null, | |
| ..........{}, | |
| ..........null, | |
| ..........null, | |
| ..........null, | |
| ..........[ | |
| ...................."NestedArray_1stParamString", | |
| ....................3.14, | |
| ....................{}, | |
| ....................null, | |
| ....................[] | |
| ..........], | |
| .........."[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b"] space: null *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with no reviver and restringified : | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with reviver2 and restringified : | |
| {"a":{"a":{},"b":{"a":99,"b":false}}} | |
| ------ JSON test stringify: Simple array ------ | |
| ["document.location","foolish"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b"] space: number 4 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "a": { | |
| "a": {}, | |
| "b": { | |
| "a": true, | |
| "b": false | |
| } | |
| } | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with reviver2 and restringified : | |
| {"a":{"a":{},"b":{"a":99,"b":false}}} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| {}, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array" | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b"] space: number 24 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "a": { | |
| "a": {}, | |
| "b": { | |
| "a": true, | |
| "b": false | |
| } | |
| } | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with reviver2 and restringified : | |
| {"a":{"a":{},"b":{"a":99,"b":false}}} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| {}, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array" | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b"] space: string : ........................ *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| .........."a": { | |
| ...................."a": {}, | |
| ...................."b": { | |
| .............................."a": true, | |
| .............................."b": false | |
| ....................} | |
| ..........} | |
| } | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish", | |
| ..........12.3, | |
| .........."2008-10-09T07:00:00.000Z", | |
| ..........{}, | |
| ..........null, | |
| ..........{}, | |
| ..........null, | |
| ..........null, | |
| ..........null, | |
| ..........[ | |
| ...................."NestedArray_1stParamString", | |
| ....................3.14, | |
| ....................{ | |
| .............................."a": "nested object in array" | |
| ....................}, | |
| ....................null, | |
| ....................[] | |
| ..........], | |
| .........."[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b","a","a"] space: null *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with no reviver and restringified : | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with reviver2 and restringified : | |
| {"a":{"a":{},"b":{"a":99,"b":false}}} | |
| ------ JSON test stringify: Simple array ------ | |
| ["document.location","foolish"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b","a","a"] space: number 4 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "a": { | |
| "a": {}, | |
| "b": { | |
| "a": true, | |
| "b": false | |
| } | |
| } | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with reviver2 and restringified : | |
| {"a":{"a":{},"b":{"a":99,"b":false}}} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| {}, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array" | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b","a","a"] space: number 24 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "a": { | |
| "a": {}, | |
| "b": { | |
| "a": true, | |
| "b": false | |
| } | |
| } | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"a":{"a":{},"b":{"a":true,"b":false}}} | |
| === Parsed with reviver2 and restringified : | |
| {"a":{"a":{},"b":{"a":99,"b":false}}} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| {}, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array" | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array"},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: array replacer: ["a","b","a","a"] space: string : ........................ *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {} | |
| === Parsed with no reviver and restringified : | |
| {} | |
| === Parsed with reviver2 and restringified : | |
| {} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| .........."a": { | |
| ...................."a": {}, | |
| ...................."b": { | |
| .............................."a": true, | |
| .............................."b": false | |
| ....................} | |
| ..........} | |
| } | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish", | |
| ..........12.3, | |
| .........."2008-10-09T07:00:00.000Z", | |
| ..........{}, | |
| ..........null, | |
| ..........{}, | |
| ..........null, | |
| ..........null, | |
| ..........null, | |
| ..........[ | |
| ...................."NestedArray_1stParamString", | |
| ....................3.14, | |
| ....................{ | |
| .............................."a": "nested object in array" | |
| ....................}, | |
| ....................null, | |
| ....................[] | |
| ..........], | |
| .........."[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: replacer function, if the key is 'a' and the holder has a prop 'b', replace the value of the prop 'a' with the value of prop b space: null *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false,"c":3.14},"nestedM2":1234,"b":{"a":false,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false,"c":3.14},"nestedM2":1234,"b":{"a":false,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false},"nestedM2":1234,"b":{"a":false,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| ["document.location","foolish"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: replacer function, if the key is 'a' and the holder has a prop 'b', replace the value of the prop 'a' with the value of prop b space: number 4 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "arr": [ | |
| "document.location", | |
| "foolish" | |
| ], | |
| "nested": { | |
| "nestedM1": {}, | |
| "nestedM2": 1234, | |
| "nestedM3": { | |
| "a": false, | |
| "b": false | |
| } | |
| }, | |
| "a": { | |
| "a": { | |
| "a": false, | |
| "b": false, | |
| "c": 3.14 | |
| }, | |
| "nestedM2": 1234, | |
| "b": { | |
| "a": false, | |
| "b": false, | |
| "c": 3.14 | |
| } | |
| }, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false,"c":3.14},"nestedM2":1234,"b":{"a":false,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false},"nestedM2":1234,"b":{"a":false,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| { | |
| "intMember": 3, | |
| "strMember": "string_member_in_object" | |
| }, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array", | |
| "c": true | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: replacer function, if the key is 'a' and the holder has a prop 'b', replace the value of the prop 'a' with the value of prop b space: number 24 *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| "MemberNo1": "\"data\"", | |
| "dateMember": "2008-04-01T07:00:00.000Z", | |
| "nullMember": null, | |
| "arr": [ | |
| "document.location", | |
| "foolish" | |
| ], | |
| "nested": { | |
| "nestedM1": {}, | |
| "nestedM2": 1234, | |
| "nestedM3": { | |
| "a": false, | |
| "b": false | |
| } | |
| }, | |
| "a": { | |
| "a": { | |
| "a": false, | |
| "b": false, | |
| "c": 3.14 | |
| }, | |
| "nestedM2": 1234, | |
| "b": { | |
| "a": false, | |
| "b": false, | |
| "c": 3.14 | |
| } | |
| }, | |
| "stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| === Parsed with no reviver and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false,"c":3.14},"nestedM2":1234,"b":{"a":false,"b":false,"c":3.14}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| === Parsed with reviver2 and restringified : | |
| {"MemberNo1":"\"data\"","dateMember":"2008-04-01T07:00:00.000Z","nullMember":null,"arr":["document.location","foolish"],"nested":{"nestedM1":{},"nestedM2":1234,"nestedM3":{"a":false,"b":false}},"a":{"a":{"a":false,"b":false},"nestedM2":1234,"b":{"a":false,"b":false}},"stringmember":"this string ends the obj. You should not see functionMember and undefinedMember"} | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| "document.location", | |
| "foolish" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish"] | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| "document.location", | |
| "foolish", | |
| 12.3, | |
| "2008-10-09T07:00:00.000Z", | |
| {}, | |
| null, | |
| { | |
| "intMember": 3, | |
| "strMember": "string_member_in_object" | |
| }, | |
| null, | |
| null, | |
| null, | |
| [ | |
| "NestedArray_1stParamString", | |
| 3.14, | |
| { | |
| "a": "nested object in array", | |
| "c": true | |
| }, | |
| null, | |
| [] | |
| ], | |
| "[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| === Parsed with no reviver and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",3.14,{"a":"nested object in array","c":true},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| === Parsed with reviver2 and restringified : | |
| ["document.location","foolish",12.3,"2008-10-09T07:00:00.000Z",{},null,{"intMember":3,"strMember":"string_member_in_object"},null,null,null,["NestedArray_1stParamString",null,{"a":"nested object in array","c":99},null,[]],"[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this"] | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS | |
| *************************** JSON test stringify: replacer: replacer function, if the key is 'a' and the holder has a prop 'b', replace the value of the prop 'a' with the value of prop b space: string : ........................ *********************** | |
| ------ JSON test stringify: String simple ------ | |
| "SampleTest" | |
| === Parsed with no reviver and restringified : | |
| "SampleTest" | |
| === Parsed with reviver2 and restringified : | |
| "SampleTest" | |
| ------ JSON test stringify: Number(1) ------ | |
| 1 | |
| === Parsed with no reviver and restringified : | |
| 1 | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: Number(1234) ------ | |
| 12345 | |
| === Parsed with no reviver and restringified : | |
| 12345 | |
| === Parsed with reviver2 and restringified : | |
| 12345 | |
| ------ JSON test stringify: Number(3.14) ------ | |
| 3.14 | |
| === Parsed with no reviver and restringified : | |
| 3.14 | |
| === Parsed with reviver2 and restringified : | |
| undefined | |
| ------ JSON test stringify: Number(NaN) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: Number(POSITIVE_INFINITY) ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: bool(true) ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: bool(false) ------ | |
| false | |
| === Parsed with no reviver and restringified : | |
| false | |
| === Parsed with reviver2 and restringified : | |
| false | |
| ------ JSON test stringify: null ------ | |
| null | |
| === Parsed with no reviver and restringified : | |
| null | |
| === Parsed with reviver2 and restringified : | |
| null | |
| ------ JSON test stringify: undefined ------ | |
| undefined | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:1 | |
| ------ JSON test stringify: Date(2008, 10, 10) ------ | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with no reviver and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| === Parsed with reviver2 and restringified : | |
| "2008-11-10T08:00:00.000Z" | |
| ------ JSON test stringify: string in Object ------ | |
| "hello" | |
| === Parsed with no reviver and restringified : | |
| "hello" | |
| === Parsed with reviver2 and restringified : | |
| "hello" | |
| ------ JSON test stringify: number in Object ------ | |
| 33 | |
| === Parsed with no reviver and restringified : | |
| 33 | |
| === Parsed with reviver2 and restringified : | |
| 33 | |
| ------ JSON test stringify: bool in Object ------ | |
| true | |
| === Parsed with no reviver and restringified : | |
| true | |
| === Parsed with reviver2 and restringified : | |
| 99 | |
| ------ JSON test stringify: SimpleObject ------ | |
| { | |
| .........."MemberNo1": "\"data\"", | |
| .........."dateMember": "2008-04-01T07:00:00.000Z", | |
| .........."nullMember": null, | |
| .........."stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Object with nested objects and array ------ | |
| { | |
| .........."MemberNo1": "\"data\"", | |
| .........."dateMember": "2008-04-01T07:00:00.000Z", | |
| .........."nullMember": null, | |
| .........."arr": [ | |
| ...................."document.location", | |
| ...................."foolish" | |
| ..........], | |
| .........."nested": { | |
| ...................."nestedM1": {}, | |
| ...................."nestedM2": 1234, | |
| ...................."nestedM3": { | |
| .............................."a": false, | |
| .............................."b": false | |
| ....................} | |
| ..........}, | |
| .........."a": { | |
| ...................."a": { | |
| .............................."a": false, | |
| .............................."b": false, | |
| .............................."c": 3.14 | |
| ....................}, | |
| ...................."nestedM2": 1234, | |
| ...................."b": { | |
| .............................."a": false, | |
| .............................."b": false, | |
| .............................."c": 3.14 | |
| ....................} | |
| ..........}, | |
| .........."stringmember": "this string ends the obj. You should not see functionMember and undefinedMember" | |
| } | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Simple array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: Complex array ------ | |
| [ | |
| .........."document.location", | |
| .........."foolish", | |
| ..........12.3, | |
| .........."2008-10-09T07:00:00.000Z", | |
| ..........{}, | |
| ..........null, | |
| ..........{ | |
| ...................."intMember": 3, | |
| ...................."strMember": "string_member_in_object" | |
| ..........}, | |
| ..........null, | |
| ..........null, | |
| ..........null, | |
| ..........[ | |
| ...................."NestedArray_1stParamString", | |
| ....................3.14, | |
| ....................{ | |
| .............................."a": "nested object in array", | |
| .............................."c": true | |
| ....................}, | |
| ....................null, | |
| ....................[] | |
| ..........], | |
| .........."[0]-document.location, [1]-string, [2]-number, [3]-date, [4]-empty obj, [5]-missing, [6]-obj, [7]-null, [8]-undef, [9]-function, [10]-nestedArray, [11]-this" | |
| ] | |
| !!Exception: SyntaxError: JSON.parse Error: Invalid character at position:3 | |
| ------ JSON test stringify: complex string 2 ------ | |
| PASS | |
| === Parsed with no reviver and restringified : | |
| PASS | |
| === Parsed with reviver2 and restringified : | |
| PASS |