flutter 我有一个json对象,它没有为json键提供适当的特征,那么如何为这个json对象格式化适当的键呢

ukxgm1gy  于 2022-11-17  发布在  Flutter
关注(0)|答案(1)|浏览(121)

{【语言文字】:{“博客详情”:“博客详细信息”、“搜索产品”:“搜索产品”、“出错”:“出现问题”、“成为卖家”:“成为卖家”、“购物车”:“购物车”、“您的姓名”:“您的姓名”,“结账”:“结账”} }
我期待着这样
{【语言文字】:{“博客详细信息”:“博客详细信息”、“搜索产品”:“搜索产品”、“出错”:“某些方面出错”、“成为卖家”:“成为卖家”、“购物车”:“购物车”、“您的姓名”:“您的姓名”,“结帐”:“结账”} }

eh57zj3b

eh57zj3b1#

Map data = {
  "blogs details": "blogs details",
  "Somethings went wrong": "Somethings went wrong",
  "Cart": "Cart",
};
Map newMap = {};
data.forEach((key, value) {
  if (key.contains(' ')) {
    var newKey = key.toString().replaceAll(' ', '_').toLowerCase();
    newMap[newKey] = value;
  } else {
    var newKey = key.toString().toLowerCase();
    newMap[newKey] = value;
  }
});
print('newMap: ${newMap}');

相关问题