-- scalar -- .: string: potato -- all -- .: json: dict begin .five: json: array begin .five[0]: string: x .five[1]: bool: false .five[2]: string: y .five[3]: null .five[4]: bool: true .five: json: array end .four: json: [ "a", 1 ] .one: string: potato .phour: json: null .six: json: dict begin .six.a: json: dict begin .six.a.Q: json: "baaa" .six.a.b: string: quack .six.a: json: dict end .six.b: string: moo .six: json: dict end .three: bool: true .two: number: 3.14 .: json: dict end -- errors -- bad type at top: JSON handler: value at . is not of expected type .: json: dict begin unexpected key: JSON handler found unexpected key x in object at .