15 invalid {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], [7 ]}]}
16 invalid {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], [7]}]}
17 invalid {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], "7" :[8 ]}]
18 invalid {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], "7" :[8 ]}]]
26 invalid [3, [4, [5], 6] 7, 8 9]
27 invalid [3, [4, [5], 6] 7, 8, 9]
28 invalid [3, [4, [5], 6], 7, 8 9]
29 invalid {"hello":true, "bye":false, null}
30 invalid {"hello":true, "bye":false, null:null}
34 invalid "\uD800\uD800"
35 invalid "\uD800\uDBFF"
36 invalid "\UD834\UDD1E"
38 invalid "\uDB00\uDBFF"
50 valid {"1":2, "2.5" : [3, 4, {}, {"5": ["6"]}]}
51 valid {"1":2, "2.5" : [3, 4, {}, {"5": ["6"], "7" :[8 ]}]}
74 valid [3, [4, [5], 6]]
75 valid [3, [4, [5], 6], 7]
76 valid [3, [4, [5], 6], 7, 8]
77 valid [3, [4, [5], 6], 7, 8, 9]
95 valid ["hello", "bye"]
96 valid ["hello", "bye\n"]
97 valid ["hello", "bye\n\r\t"]
98 valid ["hello", "bye\n\r\t\b"]
99 valid ["hello", "bye\n\r\t\b",true]
100 valid ["hello", "bye\n\r\t\b",true , false]
101 valid ["hello", "bye\n\r\t\b",true , false, null]
102 invalid ["hello", "bye\n\r\t\v"]
104 valid {"hello":true, "bye":false}
105 valid {"hello":true, "bye":false, "foo":["one","two","three"]}
110 valid ["hi", "bye", 3]
111 valid ["hi", "bye[", 3]
132 valid "hello\u0009world"
173 invalid ["\"\"\"\"", .5]
175 valid ["\"\"\"\"", 0.5]
176 invalid ["\"\"\"\"", .5]
177 invalid ["\"\"\"\"",.5]
180 invalid ["\".5",".5\"".5]
181 invalid ["\".5",".5\"", .5]
182 invalid ["\".5",".5\"",.5]
183 valid ["\".5",".5\"",0.5]
184 invalid {"key":/*comment*/"value"}
185 invalid {"key":/*comment"value"}
186 invalid {"key":"value"}/*
187 invalid {"key":"value"}/**/
188 invalid {"key":"value"}/***/
189 invalid {"key":"value"}/**//
190 invalid {"key":"value"}/**///
191 invalid {"key":"value"}/**///----
192 invalid {"key":"value"}#
193 invalid {"key":"value"}#{
194 invalid {"key":"value"}#{}
195 invalid {"key":"value"}#,
196 invalid {"key":"value"/**/, "k2":"v2"}
223 invalid {"key","key2":value}