(import (json) (srfi 1) (srfi 2)) (begin (define string->json json-string->scm) (define json->string scm->json-string) (define json-object list) (define json-list vector) (define json-null 'null) (define json-object? list?) (define json-list? vector?) (define (json-null? obj) (eq? obj json-null)) (define (json-object-ref json key) (and-let* ((pair (assoc key json))) (cdr pair))) (define json-list-ref vector-ref) (define json-object->alist values) (define json-list->list vector->list))