如何解析JSON在BASH,而无需使用任何外部库

问题描述:

{"name": "max", "Age": "21", "height": "5.9", "city": "Chicago", "State": "Illinois"} 

所需的输出剥离了空间,括号和引号后:如何解析JSON在BASH,而无需使用任何外部库

name:max 
age:21 
height:5.9 
city:Chicago 
state:Illinois 

我想要实现这个只使用bash和不使用任何外部库。我有这个至今:

sed 's/\r/\n\"//g' | tr -d '{}' | tr , '\n' 
+1

堆栈溢出并不意味着是一个代码编写的服务。请尝试编写一些代码并开始执行您的任务,然后在遇到问题时再回来提问。 –

+1

在他的辩护中,他可能一直在寻求与php json_decode()等价的bash,在他的无知中不知道它不存在 – HumbleWebDev

+0

@BrianGottier我刚更新了这个职位 – spunkyquagga

sed -e 's/,/\n/g;s/"//g;s/{//g;s/}//g' filename