Я работаю с такой конечной точкой:
curl -S www.example.com
[[\"A", "B", "C", "D"]\n
["1","2",null,"4"]]
Я бы хотел использовать jq для преобразования этого ответа в правильный json, а не в список заголовков и строку данных, соответствующих элементам в списке:
{"A": "1", "B": "2", "C" : null, "D": "4"}
Однако то, что кажется очевидным ответом здесь
из
curl -S www.example.com | jq '{(.[0]) : .[1] }'
производит
jq: error (at <stdin>:1): Cannot use array (["A...) as object key
И
curl -S www.example.com | jq '{.[0] : .[1] }'
производит
jq: error: syntax error, unexpected '.' (Unix shell quoting issues?) at <top-level>, line 1:
{.[0] : .[1] }
jq: 1 compile error
Какой правильный синтаксис для
[[HEADER1,HEADER2,...]\n
[DATA1,DATA2]]
ответов в JSON?
Источником моей проблемы являются кавычки null и символ новой строки?