3 回答

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是一個(gè)轉(zhuǎn)換錯(cuò)誤:List<dynamic> != List<String>
您可以通過(guò)多種方式轉(zhuǎn)換/投射您的列表。
我建議你使用這個(gè)庫(kù)來(lái)簡(jiǎn)化你的 json / Dart 對(duì)象轉(zhuǎn)
json_serializable 將生成轉(zhuǎn)換方法(fromJson 和 toJson)并處理所有事情。
它比手動(dòng)操作更容易、更安全。

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
錯(cuò)誤解釋了它。從服務(wù)器 api 獲取的數(shù)據(jù)被解碼為 typeList<dynamic>
并且您將 userFriendList 聲明為 type List<String>
。您需要做的是將 userFriendList 的類(lèi)型從
List<String> userFriendList = ["No Friends"];
到:
List<dynamic> userFriendList = [];

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
正是錯(cuò)誤所說(shuō)的。userFriendList 是 List 類(lèi)型,您將其作為 List。
List<String> userFriendList = ["No Friends"];
應(yīng)該
List<dynamic> userFriendList = [];
如果這對(duì)您不起作用,或者完全不同的列表。
- 3 回答
- 0 關(guān)注
- 173 瀏覽
添加回答
舉報(bào)