解析时,我得到这样的响应:
{
data: {
type: 'match',
id: 'ae825686-8a74-4363-a1d1-402d5a4207d5',
attributes: {
createdAt: '2018-11-20T17:06:52Z',
titleId: 'bluehole-pubg',
shardId: 'pc-ru',
tags: null,
seasonState: 'progress',
duration: 1823,
stats: null,
gameMode: 'squad-fpp'
},
}
included:
[{
type: 'participant',
id: '0b1b8f78-bb3e-4c0a-9955-9fdf8e33e5b4',
attributes: [Object]
}, {
type: 'participant',
id: '85e74b88-125b-4529-8c3f-fd76bd43b9aa',
attributes: [Object]
}, {
type: 'roster',
id: '6db70dce-b056-4bed-8cc4-6521b83bea50',
attributes: [Object],
relationships: [Object]
}, {
type: 'roster',
id: 'a35db9ae-e559-4474-b922-784e3221f484',
attributes: [Object],
relationships: [Object]
}
]
}
我需要从中获取数据inculded type:'roster'
和内容attributes, relationships
。我该怎么做?
我试图提取为数据数组console.log(included[0]);
,我从中获取数据type: 'participant'
。
然后我尝试了这个console.log(included[{type: 'roster', relationships}]);
。作为回应,我收到一条消息undefined
。请告诉我如何获取必要的数据,第三天我绞尽脑汁。谢谢你。
included
是一个数组。所以访问它 - 通过索引:included[0]
- 你在索引 0 处获得对象。相应地: let
jsonObj
- 这是在您的列表中显示的对象;因为 并非所有数组对象
included
都包含relationships
- 然后会有undefined