JsonReader version without buffer, we directly use the string to read and charAt+substring