Как разобрать текст только с открывающими тегами в го - PullRequest
0 голосов
/ 29 мая 2019

Я бы хотел создать функцию на ходу, которая могла бы преобразовывать приведенный ниже текстовый файл в вывод json, однако этот формат является уникальным и использует только открывающие теги, чтобы отметить начало нового поля всхема.

Входные данные выглядят так:

<$START-OF-DATA>
<$A>
<$B>Subtitle
<$C>Data1
<$C>Data2
<$E>Text Data
Sometimes in multiple lines
<$D>21:00:00 ET
<$D>22:00:00 ET
<$E>More Text Data

, и я хотел бы создать из него JSON-код:

{
    A:[],
    B:["Subtitle"],
    C:["Data1","Data2"]
    D:["21:00:00 ET","22:00:00 ET"],
    E:["Text Data\nSometimes in multiple lines","More Text Data"]
}

Есть лиобщая практика для обработки таких задач анализа?У меня есть общее представление о том, как мне поступить с RegExp, но я боюсь, что это может быть медленным при обработке большого количества файлов, подобных этому.

Спасибо.

...