Simplifying Google Sheet JSON using Jolt -




i have gone through of test cases in jolt seem serve examples, cannot find looking for. background, source code stripped version of comes google sheet. rows , columns.

source json:

[   {     "values": [       {         "formattedvalue": "achme - thailand"       },       {         "formattedvalue": "5,368.11"       },       {         "formattedvalue": "17.09%"       }     ]   },   {     "values": [       {         "formattedvalue": "achme-b2a"       },       {         "formattedvalue": "101.47"       },       {         "formattedvalue": "0.32%"       }     ]   },   {     "values": [       {         "formattedvalue": "achme-b2e"       },       {         "formattedvalue": "83.79"       },       {         "formattedvalue": "0.27%"       }     ]   } ] 

desired output:

[   {    "row": [      "achme - thailand",      "5,368.11",      "17.09%"    ]   },   {     "row": [       "achme-b2a",       "101.47",       "0.32%"     ]   },   {     "row": [       "achme-b2e",       "83.79"       "0.27%"     ]   } ] 

i have tried jolt gets me of way there, still losing row boundaries. comes out 1 'row' element , of values in array.

[   {     "operation": "shift",     "spec": {       "*": {         "values": {           "*": {             "formattedvalue": "row[]"           }         }       }     }   } ] 

spec

[   {     "operation": "shift",     "spec": {       "*": { // row index         "values": {           "*": { // column index             "formattedvalue": "[&3].row[&1]"           }         }       }     }   } ] 

note, assumes incoming "values" arrays same length.





wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -