Javascript 我只想在学校属性中应用JSON.parse(学校)。我将如何在对象数组中实现这一点?

Javascript 我只想在学校属性中应用JSON.parse(学校)。我将如何在对象数组中实现这一点?,javascript,arrays,json,object,ecmascript-6,Javascript,Arrays,Json,Object,Ecmascript 6,您好,我想将学校属性转换为对象。请引导我。谢谢试试这个代码==> let obj = [ { name: "Manish", school: "{"name":"modal","email":"gmail"}", id: 21, stats: true, user_id: 2, }, { name: "Ramesh&

您好,我想将学校属性转换为对象。请引导我。谢谢

试试这个代码==>

let obj = [
  {
    name: "Manish",
    school: "{"name":"modal","email":"gmail"}",
    id: 21,
    stats: true,
    user_id: 2,
},
{
    name: "Ramesh",
    school: "{"name":"kamla","email":"yahoo"}",
    id: 10,
    stats: true,
    user_id: 3,
}]
让obj=[
{
姓名:“曼尼什”,
学校:“{”姓名“:”模式“,”电子邮件“:”gmail“}”,
id:21,
统计数据:没错,
用户id:2,
},
{
名称:“Ramesh”,
学校:{“姓名”:“卡姆拉”,“电子邮件”:“雅虎”},
id:10,
统计数据:没错,
用户id:3,
}]
对于(变量i=0;iconsole.log(obj[1])
您输入的不是有效的JavaScript。当在字符串中包含引号(
)时,需要用斜杠对其进行转义,以便它知道如何区分字符串的开头和结尾以及字符串中包含的引号-如下所示:
“包含引号的字符串”

但假设您打算正确转义JSON字符串,您可以尝试以下方法:

let对象=[
{
姓名:“曼尼什”,
学校:{\'name\':\'modal\',\'email\':\'gmail\'},
id:21,
统计数据:没错,
用户id:2,
},
{
名称:“Ramesh”,
学校:{\'name\':\'kamla\',\'email\':\'yahoo\'},
id:10,
统计数据:没错,
用户id:3,
},
];
const const converted=objects.map((项)=>({
…item,school:JSON.parse(item.school)
}));

console.log(已转换);
使用
obj.forEach
迭代数组中的所有内容,以及
JSON.parse()
要解析
学校
字符串您用
json
标记了问题。那么……您在网上找到了如何将json转换为实际对象的方法吗?
obj
不是有效的JS。您可以确保提供一个吗?我想要应用json.parse(学校)仅在学校属性中。我如何在对象数组中实现这一点?此代码将仅将学校属性更改为对象,您可以将其放入循环中以获取所有学校属性
JSON.parse(obj[1].school)