我正在创建一个脚本来将 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";
谁能帮忙?!我已经挠头好几个小时了……