跟进按任意顺序排序密钥的问题
在奥斯伊斯梅尔的帮助下,即使按非字母顺序(接受的解决办法,在线演示),我也可以根据键对对象进行排序:
$ echo '{ "alma": 1, "beka": 2, "paprika": 3, "korte": 4, "cekla": 5 }' | jq '. as $in | reduce ("beka", "alma", "paprika", "korte") as $k ({}; .[$k] = $in[$k])'
{
"beka": 2,
"alma": 1,
"paprika": 3,
"korte": 4
}
尽管代码非常优雅,但它删除了所有未列出的键。
问题:如何在JSON末尾的输出中保留未知键以获得以下输出?
{
"beka": 2,
"alma": 1,
"paprika": 3,
"korte": 4,
"cekla": 5
}
发布于 2020-03-27 16:09:43
{ beka, alma, paprika, korte } + .
https://stackoverflow.com/questions/60889135
复制相似问题