![](/img/trans.png)
[英]How to Iterate throught Xml or Json. or search for Values inside the element
[英]How to add an Element (list) into an JSON. Flutter
我如何在 Json 中獲取列表/元素。 為了獲得輸入,我使用這個:
enterJson(productName, expirydDate, stock, notifications) {
OverviewProduct overviewProduct =
OverviewProduct(productName, expirydDate, stock, notifications);
Map<String, dynamic> map = {
'Product_Name': overviewProduct.productName,
'Expiry_date': overviewProduct.expirydDate,
'Stock': overviewProduct.stock,
'Notifications': overviewProduct.notifications
};
String rawJson = jsonEncode(map);
print(rawJson);
}
現在,我得到{"Product_Name":"Test","Expiry_date":"12","Stock":1,"Notifications":true}
。 這個,我現在想把它添加到 json 文件中。 json 文件應該或多或少具有以下結構:
[
{
"Product_Name": "Pom-Bär Original",
"Expiry_date" : "10.05.21",
"Stock" : "1",
"Notifications" : "True"
},
{
"Product_Name": "Ja! Natürliches Mineralwasser",
"Expiry_date" : "23.11.21",
"Stock" : "1",
"Notifications" : "True"
}
]
而不是“enterJson”在“OverviewProduct Class”中使用以下代碼:
factory OverviewProduct.fromMap(Map<String, dynamic> map) {
return new OverviewProduct(
Product_Name: map['Product_Name'],
Expiry_date: map['Expiry_date'] ,
Stock: map['Stock'] ,
Notifications: map['Notifications']
);
}
並像這樣使用它:
(map['Products']).map((p) => OverviewProduct.fromMap(p)).toList()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.