在Python后端开发中,我们返回布尔值通常为True,False。而不是'true','false',但在JavaScript必须使用小写的true和false,且不是字符串。这时就必须在前端对数据进行转换了。


  1. 后端返回
{"status":200,"data":[{'name': 'aiw','free': True}, {'name': 'translate','free': False}]}
  1. 前端转换代码
response.data.forEach(item => {
  item.free = !item.free || item.free === 'False' ? false : true
})