String buffer (strbuffer) is an object that resizes automatically when data is added to it. It was implemented by generalizing the technique used in json_dumps().