diff options
| -rwxr-xr-x | json/sh/json.sh | 2 | ||||
| -rw-r--r-- | json/sh/test.json | 3 | 
2 files changed, 3 insertions, 2 deletions
| diff --git a/json/sh/json.sh b/json/sh/json.sh index 8297a853..5d6476ac 100755 --- a/json/sh/json.sh +++ b/json/sh/json.sh @@ -22,7 +22,7 @@ json_to_sh() {      s/\{/begin_json_object;/g; s/\}/end_json_object;/g      s/("[^"]+"):/json_set_key \1;/g      s/;("[^"]+")/;json_set string \1;/g -    s/;([0-9]+)/;json_set number `echo -n \1 | base64`;/g +    s/;([0-9.]+)/;json_set number `echo -n \1 | base64`;/g      s/;;/;/g      s/;/\n/g      p diff --git a/json/sh/test.json b/json/sh/test.json index a0406039..9b4c6312 100644 --- a/json/sh/test.json +++ b/json/sh/test.json @@ -2,5 +2,6 @@    "a": "1",    "b": 2,    "c": { "ca": 11, "cb": [1, 2, 3, "42"] }, -  "d": {} +  "d": {}, +  "float": 4.23  } | 
