'@'在JSON中意味着什么?

Hoa*_*Hoa 3 javascript xml json

我正在使用以下库

https://github.com/Leonidas-from-XIV/node-xml2js

将XML转换为JSON.转换后,console.log产生以下内容

{ '@':
   { RaceDayDate: '2012-03-15T00:00:00',
     Year: '2012',
     Month: '3',
     Day: '15',
     DayOfTheWeek: 'Thursday',
     MonthLong: 'March',
     IsCurrentDay: '1',
     IsPresaleMeeting: '0',
     ServerTime: '2012-03-15T19:48:47.840' },
  PresaleRaceDate: [ { '@': [Object] }, { '@': [Object] }, { '@': [Object] } ],
  Meeting:
   [ { '@': [Object], Pool: [Object], Race: [Object] },
     { '@': [Object], Pool: [Object], Race: [Object] },
     { '@': [Object], Pool: [Object], Race: [Object] },
Run Code Online (Sandbox Code Playgroud)

@是什么意思并假设数据存储在名为'result'的变量中,访问RaceDayDate,Year,Month等的语法是什么?结果.@不起作用

phi*_*hag 10

'@'就像任何其他字符串一样.在JavaScript中,您可以使用它来访问它

result['@']
Run Code Online (Sandbox Code Playgroud)

另请注意,输入不是有效的JSON,因为它缺少许多字典键的引号,并且Object使用单引号而不是双引号并以逗号结尾.