var=$(( ${aseq:-0} + 1 ))
export -- "SEQ_$cur=$var"
else
- local name="$(echo -n "$var" | tr -C '[a-zA-Z_]' _)"
+ local name="$(echo -n "$var" | tr -C '[a-zA-Z0-9_]' _)"
[[ "$name" == "$var" ]] || export -- "NAME_${cur}_${name}=$var"
var="$name"
fi
json_get_var() {
local dest="$1"
- local var="$(echo -n "$2" | tr -C '[a-zA-Z_]' _)"
+ local var="$(echo -n "$2" | tr -C '[a-zA-Z0-9_]' _)"
eval "export -- \"$dest=\${${JSON_CUR}_$var}\""
}