Используя Java, мне нужно закодировать Map < String, String > пар значений значения для хранения в String и возможность декодировать его снова. Они будут храниться в столбце базы данных и, вероятно, обычно будут короткими и простыми, поэтому обычный случай должен создать простую симпатичную строку, но не должен искажать данные, даже если они содержат неожиданные символы и т.д.
Как бы вы решили сделать это так, чтобы:
- Закодированная форма - это единственная, понятная для человека строка.
- Для кодирования/декодирования не требуется большая библиотека или много контекста.
- Любые разметки должным образом экранированы
Url-кодирование? JSON? Сделай сам? Укажите любые вспомогательные библиотеки или методы, которые вы будете использовать.
(Отредактировано, чтобы указать больше контекста и требований по запросу.)