【问题标题】:Pass json array to http flutter将 json 数组传递给 http flutter
【发布时间】:2022-01-11 13:40:10
【问题描述】:

我正在尝试将此添加库存功能集成到应用程序中,但我有点卡住了如何将这些递增的项目数据传递给 http 包,我已经像这样查看和显示数据

请检查此过程的整个代码

https://github.com/Abhijithsp/flutter-image_upload/blob/master/Add%20Stocks.dart

过程

我如何像这样传递数据

{
    "id"        : "", //NOT NULL IF EDIT
    "station_id": 2,
    "name"      : "Test Stocks",
    "unit"      : "1", (DROPDOWN) ==>1 UNITS
    "branches"  : [{
        "branch_id": 87, 
        "kg"       : 10,
        "gm"       : 5,
        "ltr"      : 0,
        "ml"       : 0,
        "counter"  : 0
    },{
        "branch_id": 88, 
        "kg"       : 10,
        "gm"       : 8,
        "ltr"      : 0,
        "ml"       : 0,
        "counter"  : 0
    },
  ]
}

【问题讨论】:

    标签: flutter dart flutter-dependencies


    【解决方案1】:

    您可以使用list_branch_details 及其StockBranchDetailsModel 在其中存储每一行​​。并且每当数据发生任何变化时,您都可以将其保存到名为 list_branch_details 的列表的特定位置并在发送数据时保存

    var data ={};
    var branches=[];
    var branch ={};
    
    data["name"] = "Test Stocks";
    data["unit"] = "1";
    
    for(int i =0;i< list_branch_details.length; i++ ) {
        branch = {};
        branch["branch_id"] = list_branch_details.get(i).getBranchId();
        branch["kg"] = list_branch_details.get(i).getKg();
        branches.add(branch);
    }
    
    data["branches"] = branches;
    

    然后对其进行编码。

    jsonEncode(data);
    

    【讨论】:

    • 成功了??@Hardik Mehta
    猜你喜欢
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2018-02-02
    • 2021-12-31
    相关资源
    最近更新 更多