Каков наилучший способ сохранить следующее сообщение в структуре данных для удобства доступа?Какая лучшая структура данных для хранения сообщений FIX?
«A = abc, B = 156, F = 3, G = 1, H = 10, G = 2, H = 20, G = 3, H = 30, X = 23.50, Y = xyz"
выше состоит из пар ключ/значение следующего:
A = аЬс
B = 156
F = 3
G = 1
H = 10
G = 2
H = 20
G = 3
H = 30
Х = 23,50
Y = хуг
Каверзная часть клавиши F, G и H. F указывает количество элементов в группе, элемент состоит из G и H.
Например, если F = 3, в этой группе есть три элемента: Пункт 1: G = 1, H = 10 Пункт 2: G = 2, H = 20 Пункт 3: G = 3, H = 30
В приведенном выше примере каждый элемент состоит из двух значений ключа/пары: G и H. Я хотел бы, чтобы структура данных была гибкой, так что она c если элемент увеличивает свои значения ключа/пары. Насколько это возможно, я хотел бы сохранить порядок, который он отображается в строке.
UPDATE: Я хотел бы хранить пары ключ/значение в виде строк, даже если значение часто отображается как float или другой тип данных, например карта.
Сообщение, которое я обрабатываю, фактически является сообщением протокола FIX. – jasonline