Use JSON.generate instead of JSON.dump