json - 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,
}
解决方案
我假设您的示例是您正在初始化一个将编码为 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);
推荐阅读
- angular - 用角度理解 Oauth2 流
- c - 如何使用 gcc 添加 tls 回调函数?
- xml - 文本属性上的 Android Studio 错误 - AAPT:错误:格式不正确(无效令牌)
- c# - 从列和行中获取一个值的最佳方法是什么?
- pandas - 如果一列为真,如何计算值?
- mongodb - 控制台日志在 findzByIdanddelte 后返回空数组
- vue.js - JEST 服务模拟无法正常工作
- .htaccess - 如何从 litespeed 服务器上的 url 隐藏 index.php
- dataframe - 使用 .NET for Spark 对 DataFrame 进行递归计算
- flutter - 带有 keycloak 和 openid_client 的扑动应用程序未经授权的错误