Files
herolib/lib/data/serializers/serializers_map.v
2024-12-25 09:23:31 +01:00

24 lines
535 B
V

module serializers
pub fn map_string_string_to_text(toserialize map[string]string) string {
mut out := []string{}
for key, val in toserialize {
out << '${key} = ${val}'
}
mut outtext := out.join('\n')
outtext += '\n'
return outtext
}
pub fn text_to_map_string_string(todeserialize string) map[string]string {
mut res := map[string]string{}
for line in todeserialize.split('\n') {
if line.contains('=') {
key := line.split('=')[0].trim(' ')
val := line.split('=')[1].trim(' ')
res[key] = val
}
}
return res
}