EnumParser transform your Enum into news Enum.
Add enum_parser
to your list of dependencies in mix.exs
:
def deps do
[
# ... other packages
{:enum_parser, "~> 0.1.0"}
]
end
Transform Enum's key to atom :
my_map = %{"foo" => "bar", "baz" => %{"foo" => "bar"}}
EnumParser.to_atom_key(my_map)
# => %{foo: "bar", baz: %{foo: "bar"}}
Or transform Enum's key to string :
my_map = %{foo: "bar", baz: => %{foo: "bar"}}
EnumParser.to_string_key(my_map)
# => %{"foo" => "bar", "baz" => %{"foo" => "bar"}}
EnumParser source code is released under MIT License.
Check LICENSE file for more information.