如何解析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'
答
sed -e 's/,/\n/g;s/"//g;s/{//g;s/}//g' filename
堆栈溢出并不意味着是一个代码编写的服务。请尝试编写一些代码并开始执行您的任务,然后在遇到问题时再回来提问。 –
在他的辩护中,他可能一直在寻求与php json_decode()等价的bash,在他的无知中不知道它不存在 – HumbleWebDev
@BrianGottier我刚更新了这个职位 – spunkyquagga