Как я могу разобрать данные почтового ящика node-imap
Я пытаюсь получить список выбираемых полей с помощью node-imap, однако я не понимаю, как анализировать данные, которые я получаю. Вот данные:
{ INBOX:
{ attribs: [ '\\HasNoChildren' ],
delimiter: '/',
children: null,
parent: null },
'[Gmail]':
{ attribs: [ '\\HasChildren', '\\Noselect' ],
delimiter: '/',
children:
{ 'All Mail': [Object],
Drafts: [Object],
Important: [Object],
'Sent Mail': [Object],
Spam: [Object],
Starred: [Object],
Trash: [Object] },
parent: null } }
Как вы можете видеть, это неверный JSON, поэтому я не могу вызвать JSON.parse. Когда я зацикливаюсь на этом объекте, я могу читать только INBOX: и '[Gmail]', когда я пытаюсь перебрать эти значения, я получаю только индексы их внутренних значений. Как я могу проанализировать эти данные, чтобы прочитать значение во внутренних объектах. Вот данные, которые я хочу прочитать:
{ attribs: [ '\\HasNoChildren' ],
delimiter: '/',
children: null,
parent: null }