Есть ли простой способ парсинга этого текста в Map

Я получаю ответ от службы, как показано ниже. Как разобрать его в Map? Сначала я подумал о разделении на пробельные символы, но это не работает, так как значение может содержать пробелы, например, посмотрите на значение ключа SA в приведенном ниже ответе.

Один из вариантов, о котором я подумал, это разделение по пробелам при условии, что предыдущий символ - двойная кавычка. Однако я не уверен, как написать для этого regex.

TX="0000000000108000001830001" FI="" OS="8" CI="QU01SF1S2032" AW="SSS" SA="1525 Windward Concourse"

7
задан Aravind R. Yarram 15 January 2012 в 03:38
поделиться