- local __var="$1"
- local __value="$2"
- local __sep="${3:- }"
- local __old_val
-
- _json_get_var __old_val "$__var"
- __value="${__old_val:+$__old_val$__sep}$__value"
- _json_set_var "$__var" "$__value"
-}
-
-_json_export() {
- local __var="${JSON_PREFIX}$1"
- local __val="$2"
-
- export -- "$__var=$__val"
- _jshn_append "JSON_UNSET" "$__var"
-}
-
-_json_add_key() {
- local table="$1"
- local var="$2"
- _jshn_append "KEYS_${table}" "$var"