后端返回的数据,根据本地不同的json配置文件,处理成符合格式的数据
我想根据配置文件去把后端返回的数据处理成符合要求的格式
数据不同,配置文件不同,处理数据的方法也应该事不同的,但是一直没想到这种公共的js方法要怎么写才能那么灵活的处理数据,请教各位有没有什么思路
配置文件
{
"time":"formatTime",
"name":"changeName",
"account":"formatAccount",
"list":"changeList"
}
源数据
var obj={
time:'1627389488649',
name:'zhangsan',
account:'476128378912',
list:[
{
time:'1627389488649',
age:'19',
sex:'1',
name:'lisi'
},
{
time:'1627389488649',
age:'20',
sex:'0',
name:'xiaohua'
},
{
time:'1627389488649',
age:'21',
sex:'1',
name:'daming'
},
]
}
处理之后的数据
var obj1={
time:'2021-07-27',
NAME:"zhangsan:476128378912",
account:'4761*****912',
list:[
{
time:'2021-07-27',
sex:'男',
NAME:'lisi'
},
{
time:'2021-07-26',
sex:'女',
NAME:'xiaohua'
},
{
time:'2021-07-28',
sex:'男',
NAME:'daming'
}
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看描述,是要对所有的接口返回值都进行遍历修改
如果只是修改 value,可以考虑直接用 JSON.parse 的第二个 callback 参数,根据key处理值。
但是看到输出的结果里面还有 Key 都变成大写的。
这个就只能自己去写个深拷贝遍历整个 JS 对象去处理了。
遍历数据。用个方法修改数据