如何在golang中将键值格式字符串转换为map?

lnlaulya  于 2022-12-16  发布在  Go
关注(0)|答案(1)|浏览(235)

有一个格式字符串,如下所示:

"key1=value1&key2=value2"

字符串
如何优雅地将此字符串转换为Map:

{"key1":"value1","key2":"value2"}

有没有像Guava的MapSplitter这样的好工具?

xuo3flqw

xuo3flqw1#

您可以使用strings.Split()函数两次,将整个字符串拆分为key=value对和&对,然后再次将每个对拆分为keyvalue对和=对。
快速Playground无需处理角落案件:https://go.dev/play/p/t8oMbA72GCB

相关问题