-
Notifications
You must be signed in to change notification settings - Fork 0
A clojure library to view (and edit) json-files
cvkem/jsonEdit
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
# vinzi.jsonViewer
A small swing application to view json-objects and json-files in a viewer.
(defn jsonViewer [json] ...)
The argument should be an in-memory Json-object. Internally it will be transformed to a jsonZipper.
(defn jsonFileViewer [name] ...)
Opens the file 'name' and shows the json-contents in the viewer.
TO DO: add buttons to modify the file (or object) and to store it again.
NOTE: When using the jsonZip libray a json object is represented by splitting each map in a set of basic elements, while all compound elements (maps and vectors) are stored in a vector with key :jsonChildren. Vectors are stored as a map with only one key { :jsonChildren [...] }
The (original) keys and path-strings are stored in the metadata as :json/key and :json/path. Internally the next two routines are used to transform between these two representations.
Copyright (C) 2010 Vinzi
Distributed under the Eclipse Public License, the same as Clojure.
About
A clojure library to view (and edit) json-files
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published