我正在使用一个旧数据库,它目前将用户角色存储为如下所示的字符串:
P00X
我需要能够将它从快递发送的响应中转换为数组。
我目前有:
library(dplyr)
table2 = table2 %>% mutate(TID = gsub(pattern = "P0", "T", PID))
left_join(table1, table2, by = "TID")
但这给我一个错误:
["ADMIN", "MANAGER", "USER"]
当我在处理之前console.log(users)时,我得到了:
userRouter.get('/getAllUsers', (req, res) => {
const errors = validationResult(req)
if (!errors.isEmpty())
return res.status(422).json(errors.array())
userService.getUsers()
.then(users => res.status(200).json({
exception: false,
payload: users.map(user => ({
...user,
params: JSON.parse(user.params)
}))
}));
})
答案 0 :(得分:-1)
只需解析它。
const dbStr = '["ADMIN", "MANAGER", "USER"]';
const array = JSON.parse(dbStr);
console.log(array)
将循环结构转换为JSON意味着解析器陷入循环,因为属性指向父对象。