譬如
{
"key1":"value1",
"key2":" value2 ",
"key3":"val_ue3"
}
变成
{
// "key1":"value1",
"key12":"value1-value2",
// "key2":" value2 ",
"key2_":"value2", //这里去掉了两边的空格
// "key3":"val_ue3",
"key31":"val",
"key32":"ue3",
}
之前曾经用 django restframework 中的 serializer 或者是 pydantic 校验的时候顺便处理了.
今天忽然感觉不太对, 这属于业务, 应该在业务层处理 . serializer 就是数据的.
大佬们觉得呢?还是无所谓放哪?
或者这么问, 大家觉得对输入数据的分割替换等处理算业务逻辑还是控制逻辑.