在 Android 開發中,有時需要讓一個鍵對應多個值,例如輪播圖的多張圖片 URL。原提問者遇到的情況是:後端返回的 JSON 中,image_url 欄位是一個以逗號分隔的字串,包含三個 URL。
String imageUrls = jsonObject.getString("image_url"); // "url1,url2,url3"
String[] urls = imageUrls.split(",");
前端拿到陣列後,直接傳給圖片載入庫(Glide/Picasso)即可實現輪播。
建議與後端溝通,將 JSON 結構調整為標準陣列:
{ "image_url": ["url1", "url2", "url3"] }
這樣前端解析更簡潔,也符合 RESTful 規範,減少字串處理錯誤風險。
public class BannerItem {
private List<String> imageUrls;
// getter/setter
}
配合 Gson 等庫直接反序列化,程式碼更易維護。

TextUtils.split() 替代 String.split(),自動處理邊界情況。「一個鍵對應多個值」在 Android 中常見於列表、輪播、標籤等場景。核心在於資料結構的選擇:後端給陣列最好;若為字串,前端統一分割封裝。良好的前後端協約能大幅減少解析錯誤。