Я пытаюсь преобразовать объект, который выглядит так:
{
"123" : "abc",
"231" : "dbh",
"452" : "xyz"
}
В csv, который выглядит следующим образом:
"123","abc"
"231","dbh"
"452","xyz"
Я бы предпочел использовать инструмент командной строки jq, но, похоже, не может понять, как выполнить назначение. Мне удалось получить ключи с jq '. | keys' test.json
, но не могли понять, что делать дальше.
Проблема в том, что вы не можете преобразовать объект k: v, подобный этому, прямо в csv с помощью @csv
. Он должен быть массивом, поэтому нам нужно сначала преобразовать в массив. Если бы клавиши были названы, это было бы просто, но они динамичны, поэтому это не так просто.