I plan on setting up a table like this
local playerStuff = { gold = 0; fishCatches = { }; inventory = { }; house = 0; }
will this work saving that to a datastore? Or do i need to JSON it into one big string?
Roblox handles the JSON encoding and decoding of values into DataStores. That is a legal table to save, yes!