我正在使用fast-xml-parser解析 XML 。结果 JSON 如下所示:
{
RecordingToken: '4dddcdf8-0a0b-42a7-ae6d-231d5d7b6c40',
Source: {
Name: 'camera 40',
Location: 'New Recording - Source Location',
Description: 'New Recording - Source Description',
Address: 'http://XXX/onvif/device_service'
},
EarliestRecording: '2021-12-02T00:00:00.038235Z',
LatestRecording: '2021-12-22T08:30:49.364918Z',
Content: 'Recording',
Track: [
{
TrackToken: '12160e7c-6d41-4eb4-820f-239179b3911a',
TrackType: 'Video',
Description: 'Video Track',
DataFrom: '2021-12-08T00:00:00.036076Z',
DataTo: '2021-12-22T08:30:49.364918Z'
}
],
RecordingStatus: 'Recording'
}
我的问题是这个对象不符合我正在使用的 TS 命名约定。所有对象属性都需要有lowerCamelCase
样式。
有没有办法告诉 fast-xml-parser 我想在解析为 JSON 时更改 xml 标签的首字母?( RecordingToken -> 录音令牌)