I have a json that looks like this:
{
"d": {
"results": [
{
"__metadata": {
"id": "12",
"uri": "xyz",
"type": "Result"
},
"YEAR": "2018",
"MOW": "0102",
"UNIT": "1.2761625",
"VALUE1": "0",
"VALUE2": "0",
"SIGNAL": "0"
},
{
"__metadata": {
"id": "13",
"uri": "xyz",
"type": "Result"
},
"YEAR": "2018",
"MOW": "0102",
"UNIT": "1.2761625",
"VALUE1": "0",
"VALUE2": "0",
"SIGNAL": "0"
},
and so on
I want to output every record in one single line like this (because AWS Athena requires this format):
{ "__metadata": {"id": "12", "uri": "xyz", "type": "Result"}, "YEAR": "2018", "MOW": "0102", "UNIT": "1.2761625", "VALUE1": "0", "VALUE2": "0", "SIGNAL": "0"}
{ "__metadata": {"id": "13", "uri": "xyz", "type": "Result"}, "YEAR": "2018", "MOW": "0102", "UNIT": "1.2761625", "VALUE1": "0", "VALUE2": "0", "SIGNAL": "0"}
I used " jq -c . myjson.json" for formatting. I expected it to put each record in one single line, but instead it put every record next to each other so my json holds one very long single line.