when dataType is text, convert to string

maybe it's not necessary, but most of my use cases is `json` or `text`.
just too lazy to do `toString()` every time