Как мне обновить карту с строковыми ключами?Я хочу обновить значение "brand".
Мой код (продукт представляет собой карту с ключом "brand"):
brand = URI.decode(product["brand"])
IO.inspect(brand, label: "uri decode")
brand = elem(Poison.decode(brand), 1)
IO.inspect(brand, label: "json decode")
Map.put(product, "brand", brand)
IO.inspect(product["brand"], label: "actual product brand")
вывод:
uri decode: "\"e&ggsssssaaqss\""
json decode: "e&ggsssssaaqss"
actual product brand: "%22e%26ggsssssaaqss%22"
Не обновляется product["brand"]
Журнал actual product brand
должен равняться журналу json decode
, если он обновляется.
Что я делаю не так?