summaryrefslogtreecommitdiff
path: root/desk/mar/json.hoon
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-09-17 21:45:18 +0700
committerpolwex <polwex@sortug.com>2025-09-17 21:45:18 +0700
commit985fa2f7c99832cdf3c3351d2273c8fd05402b78 (patch)
treebc727486a89ad05e588754f8de8b1096400a3d31 /desk/mar/json.hoon
parentf0df4c7297a05bd592d8717b8997284c80fd0500 (diff)
basic comms working
Diffstat (limited to 'desk/mar/json.hoon')
-rw-r--r--desk/mar/json.hoon26
1 files changed, 26 insertions, 0 deletions
diff --git a/desk/mar/json.hoon b/desk/mar/json.hoon
new file mode 100644
index 0000000..7d6fcbf
--- /dev/null
+++ b/desk/mar/json.hoon
@@ -0,0 +1,26 @@
+::
+:::: /hoon/json/mar
+ ::
+/? 310
+ ::
+:::: compute
+ ::
+=, eyre
+=, format
+=, html
+|_ jon=^json
+::
+++ grow :: convert to
+ |%
+ ++ mime [/application/json (as-octs:mimes -:txt)] :: convert to %mime
+ ++ txt [(en:json jon)]~
+ --
+++ grab
+ |% :: convert from
+ ++ mime |=([p=mite q=octs] (fall (de:json (@t q.q)) *^json))
+ ++ noun ^json :: clam from %noun
+ ++ numb numb:enjs
+ ++ time time:enjs
+ --
+++ grad %mime
+--