Как я могу разобрать данные почтового ящика 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 }

0 ответов

Другие вопросы по тегам