如何在不使用任何外部库的情况下解析BASH中的JSON

时间:2017-08-29 00:53:27

标签: json bash

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

剥去空格,大括号和引号后的所需输出:

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

我想只使用BASH而不使用任何外部库来实现这一点。到目前为止我有这个:

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

1 个答案:

答案 0 :(得分:0)

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