调用具有非字母字符的json键

flseospp  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(259)

我试图返回 @microsoft.graph.downloadUrl 从下面的json对象:

[
  {
    '@microsoft.graph.downloadUrl': 'https://public.bl.files.1drv.com/XXXX',
    createdDateTime: '2021-07-10T06:14:31.03Z',
    cTag: 'QQQQ',
    eTag: 'SSSS',
    id: 'FFFF',
    lastModifiedDateTime: '2021-07-12T09:27:21.69Z',
    name: 'FILE_NAME',
    size: 98580,
    webUrl: 'https://1drv.ms/b/SSSS',
    reactions: { commentCount: 0 },
    createdBy: { application: [Object], user: [Object] },
    lastModifiedBy: { user: [Object] },
    parentReference: {
      driveId: 'XXX',
      driveType: 'personal',
      id: 'YYYY!YYY',
      name: 'Documents',
      path: '/drive/root:/Documents'
    },
    file: { mimeType: 'application/pdf', hashes: [Object] },
    fileSystemInfo: {
      createdDateTime: '2021-07-10T06:14:31.03Z',
      lastModifiedDateTime: '2021-07-12T09:27:21.69Z'
    }
  }
]

我希望使用这样的东西,我已经做了提取的名称,因为我需要能够得到 @microsoft.graph.downloadUrl 从“文件”中的每个json对象(下面称为f)。

var fileName = (JSON.stringify(files[f].name));

我尝试了两种方法:

var fileURL = (JSON.stringify(files[f]."@microsoft.graph.downloadUrl"));
var fileURL = (JSON.stringify(files[f].@microsoft.graph.downloadUrl));

但是这两项工作都没有——任何帮助都将不胜感激!

a14dhokn

a14dhokn1#

你应该用 files[f]["@microsoft.graph.downloadUrl"] .

相关问题