local table="JSON_$itype$seq"
_json_export "UP_$table" "$cur"
_json_export "KEYS_$table" ""
- [ "$TYPE" = "ARRAY" ] && _json_export "SEQ_$table" ""
+ [ "$itype" = "ARRAY" ] && _json_export "SEQ_$table" ""
_json_stack_push "$table"
_json_get_var new_cur JSON_CUR
local cur
_json_get_var cur JSON_CUR
- local var="${JSON_PREFIX}TYPE_${cur}_$2"
+ local var="${JSON_PREFIX}TYPE_${cur}_${2//[^a-zA-Z0-9_]/_}"
eval "export -- \"$dest=\${$var}\"; [ -n \"\${$var+x}\" ]"
}