Angular 如何从下面的本地json文件访问密钥?

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

我想访问本地json文件中的所有密钥。当我使用Object.keys(数据)时,它返回0。我在控制台中检查了输出,默认情况下json的输出映射为0。所以,请让我知道如何使用这些钥匙

    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));不工作…对象上不存在引发错误的属性映射…映射已导入