[英]jq filter to combine two json values into one with a slash delimiter
我正在嘗試使用jq
來處理 json 輸入:
{
"foo":"xxx",
"bar":"yyy"
}
試圖獲得以下所需的 json 輸出:
{"path":"xxx/yyy"}
我已經為過濾器嘗試了幾種方法,一般來說
.|.foo as $path1|.bar as $path2|{"path":?????}
$path1+"/"+$path2
不起作用。
應該換什么??? 得到想要的結果?
要不就:
{"path":(.foo + "/" + .bar)}
或者更好(以防需要轉換為字符串):
{"path": "\(.foo)/\(.bar)"}
你真的很親近。 我認為你只需要一些括號:
.|.foo as $path1|.bar as $path2|{"path":($path1 + "/" + $path2)}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.