Angular 如何从下面的本地json文件访问密钥?
我想访问本地json文件中的所有密钥。当我使用Object.keys(数据)时,它返回0。我在控制台中检查了输出,默认情况下json的输出映射为0。所以,请让我知道如何使用这些钥匙Angular 如何从下面的本地json文件访问密钥?,angular,Angular,我想访问本地json文件中的所有密钥。当我使用Object.keys(数据)时,它返回0。我在控制台中检查了输出,默认情况下json的输出映射为0。所以,请让我知道如何使用这些钥匙 public ngOnInit(){ this._logger.info("Header Mapping Component Initialized"); this.httpClient.get("applauncher/input.json&qu
public ngOnInit(){
this._logger.info("Header Mapping Component Initialized");
this.httpClient.get("applauncher/input.json").subscribe(res=>{
this.products=res;
this.keys=Object.keys(this.products);
console.log("Mapping data",this.keys);
});
input.json
[
{
"College1": [
[
"Studname1"
],
[
"Studname2"
]
],
"College2": [
[
"Stud1"
]
],
}
]您只需
const list=[{
“学院1”:[
[
“Studname1”
],
[
“Studname2”
]
],
“学院2”:[
[
“研究1”
]
],
}]
constkeys=list.map(item=>Object.keys(item));
console.log(键[0])代码>列表中提供的数据在我的json文件中。那么,如何在列表中存储json数据呢?将json文件放在资产文件夹中,然后简单地执行此操作。http.get('relative_path_to_file')。subscribe((resp)=>this,list=resp);如果我正在从json文件读取数据,那么我如何访问这些键呢?如果您正在获取resp,那么只需执行resp.map(item=>Object.keys(item));不工作…对象上不存在引发错误的属性映射…映射已导入