Прочитал про shared_preferences и понял, что он работает только с примитивными типами, например, если хочешь целый объект json (map) положить, то есть ли возможность в dart написать, что-то вроде такого. то есть весь объект конвертировать в строку, а потом при желании обратно в json объект и насколько это практично?