加载json之后,如何读取?

加载json如下:
resources.load(‘gameGiftJson’, (err: any, res: JsonAsset) => {
if (err) {
error(err.message || err);
return;
}
// 获取到 Json 数据
const jsonData: object = res.json!;

    })

那么jsonData是个Object,怎么读取其中的的信息?比如我要读取json第二个数据其中的Key。这种写法尝试不对:jsonData[1].Key。

打印看看数据结构, 然后对症下药

写个数据的接口或者类啊,直接就能用了。比如 json 内容是 {“name”: “xxx”, “age”: 18}

export interface IPerson {
    name: string
    age: number
}

const jsonData: IPerson = res.json

尝试了,但是怎么都找不到正确方式。预览模式用jsonData[1].Key是可以的,但是一发布全是错,找了好久原因才知道是JSON有毒

别用.Key,用jsonData[1][‘Key’]试试

image