錯誤:介面轉換失敗
嘗試解析來自serpwow API 的JSON 回應時,開發人員可能會遇到以下錯誤:
panic: interface conversion: interface {} is []interface {}, not map[string]interface {}
此錯誤表示映射到map[string]interface{} 類型的回應不是映射而是陣列。為了解決這個問題,我們必須修改處理數組的程式碼。
修改後的程式碼:
以下程式碼片段示範如何正確解析回應:
<code class="go">for _, item := range response["organic_results"].([]interface{}) { fmt.Printf("%v", item.(map[string]interface{})["title"]) }</code>
在此修改後的程式碼中:
以上是如何解決解析 Serpwow API 回應時的「恐慌:介面轉換:介面 {} 是 []介面 {},而不是映射 [字串]介面 {}」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!