From 1eaf25f77753c1323ee04c0b4664938735f01d89 Mon Sep 17 00:00:00 2001 From: ademant Date: Sun, 4 Oct 2020 12:51:43 +0200 Subject: [PATCH] serialize json --- serialize_json.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100755 serialize_json.sh diff --git a/serialize_json.sh b/serialize_json.sh new file mode 100755 index 0000000..f5a6a1e --- /dev/null +++ b/serialize_json.sh @@ -0,0 +1,3 @@ +#!/bin/bash +read injson +echo ${injson}|sed -e 's/"//g;s/,/\n/g;s/{/{\n/g;s/}/\n}/g'|awk -F ":" 'BEGIN{topic=""};/:{/{length(topic)>0 ? topic=topic$1"/" : topic=$1"/"};!/{/&&!/}/{print "\""topic$1"\":\""$2"\""};/}/{l=split(topic,t,"/");topic="";for(i=1;i<(l-1);i++)topic=topic""t[i]"/"}'