使用動態鍵揭開JSON 的靈活結構
在JSON 資料操作領域,在處理以下回應時會出現一個常見的挑戰:擁有任意鑰匙。為了解決這個問題,解決方案是一個可以容納這些不同鍵的靈活結構。
提供的 JSON 範例示範了一個複雜的資料結構,其中「items」物件包含不同的圖像 URL 鍵值對。要建立反映此結構的結構,需要採取策略方法。
Vincent Callewaert 提出了一個解決方案:
Type Items map[string][]ImageUrl
此聲明是建立一個映射,其中鍵是建立一個映射,其中鍵為字串,值是ImageUrl結構的切片,外部是「items」欄位的類型為map[string][]ImageUrl。
使用此結構,可以透過將map[string][]ImageUrl型別指派給“items”,使用json.Unmarshal輕鬆解析JSON " 結構體的欄位。
採用這種設計,結構體保持靈活,允許任意數量的圖像URL 鍵值對,並且無需列舉每一個可能的反應。數據的複雜性。
以上是靈活的結構如何處理具有動態鍵的 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!