Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.06 KB

README.md

File metadata and controls

51 lines (35 loc) · 1.06 KB

jsonish

JSON <-> JDN conversion in pure Janet.

Usage

(import jsonish :as j)

(j/decode `"\u00a2 \u7a7a\ud834\udd1e\u6d77 \ud83e\udd86"`)
# =>
"¢ 空𝄞海 🦆"

(deep= (j/encode {"Socrates" 1 "Seneca" 8})
       (j/encode {"Seneca" 8 "Socrates" 1}))
# =>
true

(def src
  `{"bart": "person", "brian": [3, 8, 9]}`)

(j/decode (j/encode (j/decode src)))
# =>
@{"bart" "person"
  "brian" @[3 8 9]}

(j/encode {"result" :null})
# =>
@`{"result": null}`

Alternatives

C

Pure Janet

Credits