traverse json, format data