首页 > 解决方案 > Dart - 如何删除 JSON 中的元素

问题描述

如何在飞镖中删除 json 中的元素?例如,我想删除 id 元素。

{
    "activityPostId":"fc4bc183-e71a-47a2-8fcd-a1eb229148b6",
    "netUserId":"ca2e7f96-8d91-4195-9fa6-69e13e9d33c5",
    "quantity":"1",
    "price":"18.0",
    "reserveOnly":null,
    "comments":null,
    "id":null,
}

标签: jsondart

解决方案


我假设您的示例是您正在初始化一个将编码为 JSON 的 Map,例如:

final data = {
    "activityPostId":"fc4bc183-e71a-47a2-8fcd-a1eb229148b6",
    "netUserId":"ca2e7f96-8d91-4195-9fa6-69e13e9d33c5",
    "quantity":"1",
    "price":"18.0",
    "reserveOnly":null,
    "comments":null,
    "id":null,
}

由于这只是引擎盖下的地图..它很简单:

data.remove('id');

然后当然要序列化:

json.encode(data);

推荐阅读