使用bash提取JSON变量

Cou*_*ero 3 linux bash grep json

我需要从JSON编码文件中提取变量并将其分配给Bash中的变量.

摘录...来自file.json

  "VariableA": "VariableA data", 
    "VariableB": [
        "VariableB1", 
        "VariableB2", 
        "VariableB3", 
        "VariableB3"
    ], 
Run Code Online (Sandbox Code Playgroud)

我已经到了这个地方

variableA=$(fgrep -m 1 "VariableA" file.json )
Run Code Online (Sandbox Code Playgroud)

但它返回整行.我只想要数据

对于VariableB,我需要用逗号分隔的值替换列表.

我看过awk,sed,grep,regexpressions并且确实给出了学习曲线......需要知道使用哪一个,或者更好的解决方案.

感谢您的建议...但这是完美的git://github.com/kristopolous/TickTick.git

Den*_*nis 7

最好使用JSON解析器.http://json.org/上列出了很多,包括BASH shell的两个.