【发布时间】:2019-01-26 05:50:47
【问题描述】:
我正在创建一个脚本来将 JSON 对象转换为“字符串”文件(用于翻译目的)。这个想法是转变:
{
"TRANSLATION1": "text1",
"TRANSLATION2": "text2"
}
进入
"TRANSLATION1" = "text1";
"TRANSLATION2" = "text2";
这是通过以下方式完成的:
jq -r 'to_entries|map("\"\(.key)\"=\(.value|tojson);")|.[]'
不错!
现在,我的问题在于嵌套对象:
{
"TRANSLATION1": "text1",
"TRANSLATION2": "text2",
"TRANSLATION3": {
"SUBTRANS1": "subtranslation1",
"SUBTRANS2": "subtranslation2",
}
}
我想得到这样的结果:
"TRANSLATION1" = "text1";
"TRANSLATION2" = "text2";
"TRANSLATION3.SUBTRANS1" = "subtranslation1";
"TRANSLATION3.SUBTRANS2" = "subtranslation2";
谁能帮忙?!我已经挠头好几个小时了……
【问题讨论】: