summaryrefslogtreecommitdiff
path: root/lib/zambyte/meta/gauche.scm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/zambyte/meta/gauche.scm')
-rw-r--r--lib/zambyte/meta/gauche.scm6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/zambyte/meta/gauche.scm b/lib/zambyte/meta/gauche.scm
index 3ab2062..34a755a 100644
--- a/lib/zambyte/meta/gauche.scm
+++ b/lib/zambyte/meta/gauche.scm
@@ -31,8 +31,10 @@
(define json->string construct-json-string)
(define (json-object-ref json key)
- (or (assoc-ref json key)
- ((json-key-not-found))))
+ (let ((pair (assoc (string->symbol key) json)))
+ (if pair
+ (cdr pair)
+ ((json-key-not-found)))))
(define json-list-ref vector-ref)
(define json-list-length vector-length)