使用 JSON 编码忽略密钥

Posted

技术标签:

【中文标题】使用 JSON 编码忽略密钥【英文标题】:Ignore a Key with JSON encode 【发布时间】:2020-02-01 05:03:44 【问题描述】:

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

类似这样的:

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

但是这样我的地图有一个键id,值为null。我希望我的地图没有 id 键。

有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以删除密钥。

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

【讨论】:

以上是关于使用 JSON 编码忽略密钥的主要内容,如果未能解决你的问题,请参考以下文章

与硬编码输入相比,使用 fgets 从用户获取密钥时无法打印密钥流

nodejs base64 的json为啥会有空格

如何在android中存储硬编码的加密主密钥?

如何在使用 svn 生成差异时忽略编码约定/样式?

用于地理编码的 Maps API 密钥不再起作用?

使用 Rails RPUSH gem 为 APNS 编码 JWT 密钥