Flutter:将 Map 转换为 Json
Flutter: Convert Map to Json
我正在尝试将复杂地图转换为 Json 字符串以传递到我的 Firebase 实时数据库。
地图:
_data = {
'name':{
'description':'This is my description',
'price': '700'
},
'name2':{...}
}
我尝试了什么:
json.encode(_data)
这给了我一个错误:
Converting object to an encodable object failed
我搞错了!我还使用 for 循环将数据放入地图中。然而,虽然使用 json.encode(for loop) 不知何故不起作用。我删除了它,现在可以了。
import 'dart:convert';
这是你的地图,
data = { 'name':{ 'description':'This is my description', 'price': '700' }, 'name2':{...} }
要这样转换,
Var jsonData=JsonEncoder().convert();
我正在尝试将复杂地图转换为 Json 字符串以传递到我的 Firebase 实时数据库。
地图:
_data = {
'name':{
'description':'This is my description',
'price': '700'
},
'name2':{...}
}
我尝试了什么:
json.encode(_data)
这给了我一个错误:
Converting object to an encodable object failed
我搞错了!我还使用 for 循环将数据放入地图中。然而,虽然使用 json.encode(for loop) 不知何故不起作用。我删除了它,现在可以了。
import 'dart:convert';
这是你的地图,
data = { 'name':{ 'description':'This is my description', 'price': '700' }, 'name2':{...} }
要这样转换,
Var jsonData=JsonEncoder().convert();