我需要从 JSON 编码文件中提取变量并将其分配给 Bash 中的变量。
摘录...来自 file.json
"VariableA": "VariableA data",
"VariableB": [
"VariableB1",
"VariableB2",
"VariableB3",
"VariableB3"
],
我已经有了这个
variableA=$(fgrep -m 1 "VariableA" file.json )
但它返回整行。我只想要数据
对于 VariableB,我需要用逗号分隔值替换列表。
我看过 awk、sed、grep、regexpressions 并确实给出了学习曲线……需要知道使用哪一个或更好的解决方案。
感谢您的建议...但这是完美的 git://github.com/kristopolous/TickTick.git
最佳答案
您最好使用 JSON 解析器。 http://json.org/ 列出了很多包括两个用于 BASH shell。
关于linux - 使用 bash 提取 JSON 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918326/