忽略带有JSON编码的密钥

问题描述 投票:0回答:1

使用json.encode时如何忽略键?

类似这样的东西:

final map = json.decode(json.encode(routine), reviver: (key, value) {
      if (key == "id") {
        return null;
      }
      return value;
    });

但是通过这种方式,我的地图具有值为id的键null。我希望我的地图没有ID键。

任何想法?

flutter dart jsonserializer
1个回答
0
投票
您可以删除密钥。

routine.remove("id"); final map = json.decode(json.encode(routine));

© www.soinside.com 2019 - 2024. All rights reserved.