[
Null,
Bool(true),
Bool(false),
Integer(102),
Float(10.2),
Float(0.2),
Integer(0),
Integer(100),
Integer(1),
Float(0.0),
Float(2.0),
Float(0.2),
Float(0.02),
Float(0.0),
Float(0.0),
Float(20.0),
Float(20.0),
Float(200.0),
Float(0.0),
Float(0.2),
Float(0.2),
Float(2.0),
Float(0.0),
Float(0.2),
Integer(-102),
Float(-10.2),
Float(-0.2),
Integer(0),
Integer(-100),
Integer(-1),
Float(-0.0),
Float(-2.0),
Float(-0.2),
Float(-0.02),
Float(-0.0),
Float(-20.0),
String("hello\" \\ / \u{8} \u{c}\n\r\t".to_string()),
String("helloȴ\\ 𝄞".to_string()),
String("汉语 / 漢語; Hàn\u{8} \tyǔ ".to_string()),
String("'é' character is one Unicode code point \u{00e9} while 'é' \u{0065}\u{0301} ".to_string()),
Array(vec![]),
Array(vec![Integer(10)]),
Array(vec![Null, Bool(true), Bool(false), Integer(10), String("tru\"e".to_string())]),
Array(vec![Null, Bool(true), Bool(false), String("hello\" \\ / \u{8} \u{c}\n\r\t".to_string())]),
Array(vec![Integer(102), Float(10.2), Float(0.2), Integer(0), String("helloȴ\\ 𝄞".to_string())]),
Array(vec![Integer(100), Integer(1), Float(0.0), Float(2.0), String("汉语 / 漢語; Hàn\u{8} \tyǔ ".to_string())]),
Array(vec![Float(0.2), Float(0.02), Float(0.0), Float(0.2), Float(0.2)]),
Array(vec![Integer(-102), Integer(-100), Float(-0.0), Float(-20.0)]),
Null,
Null,
Null,
Null,
]