![](/img/trans.png)
[英]Converting object to an encodable object failed: Instance of 'Offset'
[英]Converting object to an encodable object failed: Instance of '_CompactLinkedHashSet<List<String>>'
當我嘗試調用下面的函數時,flutter 返回此錯誤:將對象轉換為可編碼對象失敗:'_CompactLinkedHashSet<List>' 的實例
代碼:
Future<void> signupVisitor() async {
final _baseUrlToinu = 'https://api.toinu.com.br/api/v1/auth/signup';
final response = await http.post(_baseUrlToinu,
body: json.encode({
"nameCountry": "Brazil",
"states": [
{
"initials": "MG",
"cities": {
["city 1", "city 2", "city 3"]
}
}
]
}));
final responseBody = json.decode(response.body);
print(responseBody);
}
嘗試修復“城市”值。
我認為這個 {['city1', 'citi2'...]} 代碼是錯誤的。
'cities' 值是一個對象,因為您使用了 '{}' 但沒有鍵。
如果您希望 'cities' 值作為數組 [],您需要擦除 '{}'。
json.encode({
"nameCountry": "Brazil",
"states": [
{
"initials": "MG",
"cities":
["city 1", "city 2", "city 3"]
}
]
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.