on 492ae2f help sign in
34 lines 686 B history raw
1### `++jobe`
3Object from key-value list
5Produces a `++json` object from a [`++list`]() `a` of key to `++json` values.
7Accepts
8-------
10`a` is a [`++list`]() of [`++cord`]() to [`++json`]() values.
12Produces
13--------
15A `++json`.
17Source
18------
20 ++ jobe :: object from k-v list
21 |= a=(list ,[p=@t q=json])
22 ^- json
23 [%o (~(gas by *(map ,@t json)) a)]
24 ::
26Examples
27--------
29 ~zod/try=> (jobe a/n/'20' b/~ c/a/~[s/'mol'] ~)
30 [%o p={[p='a' q=[%n p=~.20]] [p='c' q=[%a p=~[[%s p=~.mol]]]] [p='b' q=~]}]
31 ~zod/try=> (crip (pojo (jobe a/n/'20' b/~ c/a/~[s/'mol'] ~)))
32 '{"b":null,"c":["mol"],"a":20}'