John,
Marsh added one smart option to the command, retainname. This way the Sheets file isn't renamed for each uploaded text file.
Then Ross called and said "give me a few minutes...", and now we can use the option addsheet when we don't want to pre-create the receiving sheets!
GAMADV-XTD3 6.04.12 will create new sheets for us. Just change gsheet to addsheet.
... update drivefile id <spreadsheet file id> retainname localfile ~FileNames addsheet ~sheetNames
Now, if you, like Marsh, need to do this regularly, and want to update the same sheets, in the same Sheets file, then you need to use gsheet, so gam knows exactly where to put the data.
But there's no need to mess around with JSON, if your csv is a proper csv with a unique delimiter between your data points. Sheets and gam will cooperate and create a proper Sheets file for you.