#lang racket/base (require brag/examples/baby-json brag/support rackunit) (check-equal? (syntax->datum (parse (list "{" (token 'ID "message") ":" (token 'STRING "'hello world'") "}"))) '(json (object "{" (kvpair "message" ":" (json (string "'hello world'"))) "}"))) (check-equal? (syntax->datum (parse "[[[{}]],[],[[{}]]]")) '(json (array #\[ (json (array #\[ (json (array #\[ (json (object #\{ #\})) #\])) #\])) #\, (json (array #\[ #\])) #\, (json (array #\[ (json (array #\[ (json (object #\{ #\})) #\])) #\])) #\])))