带空格的JSON数据
我有以下JSON数据结构。我想知道如何提取提供密钥的数据。
"Meta Data": {
"1. Information": "High School",
"2. Name": "St Marys"
},
"Teachers' Names": {
"Grade I": {
"1. English": "Amanda Fernandez",
"2. Sociology": "Christina Andrew",
"3. Applied Science": "George Binu"
},
"Grade II": {
"1. English": "Gedfd Hkdfd",
"2. Sociology": "lksdg klsdfd",
"3. Applied Science": "some one else"
}
}
}
我使用nodejs并在请求模块下的'body'对象中获取此数据。如何提取上面的一年级,英语教师姓名?我尝试了身体[“教师姓名] [0],看看它是否会给我至少一级的I级对象。但事实并非如此。有人可以帮助我吗?
回答如下:有多种方法可以实现相同的目标(一如既往)。但要在这里回答你的问题,我们采用一种方法来实现你的目标。
const body = {
"Meta Data": {
"1. Information": "High School",
"2. Name": "St Marys"
},
"Teachers' Names": {
"Grade I": {
"1. English": "Amanda Fernandez",
"2. Sociology": "Christina Andrew",
"3. Applied Science": "George Binu"
},
"Grade II": {
"1. English": "Gedfd Hkdfd",
"2. Sociology": "lksdg klsdfd",
"3. Applied Science": "some one else"
}
}
}
// to access known keys you could do it like this
console.log(data['Teachers\' Names']['Grade I']['1. English']) // this will output "Amanda Fernandez"