Size: a a a

2020 March 24

DZ

Dmitry Z in pro.elixir
источник

D

Disi in pro.elixir
У меня еще проблема с poison.
    json =Poison.decode!(~s({ "type": "confirmation", "id": 123 }))
   IO.puts(Map.fetch(json, :type))

возвращает error
источник

N|

Naiλ Gibaev | The Red King in pro.elixir
Disi
У меня еще проблема с poison.
    json =Poison.decode!(~s({ "type": "confirmation", "id": 123 }))
   IO.puts(Map.fetch(json, :type))

возвращает error
ну ключи в декодированном жсоне у тебя скорее всего строки, а не атомы
источник

N|

Naiλ Gibaev | The Red King in pro.elixir
из документации:

Poison.encode!(%{"age" => 27, "name" => "Devin Torres"})
#=> "{\"name\":\"Devin Torres\",\"age\":27}"
источник

D

Disi in pro.elixir
хмм
источник

D

Disi in pro.elixir
действтиельно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Выкинь poison вообще
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это древняя какуля
источник

D

Disi in pro.elixir
Окей, а что надо
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Либо jiffy либо jason
источник

Z

Zae in pro.elixir
Jason
источник

D

Disi in pro.elixir
понял
источник

D

Disi in pro.elixir
Я просто дергал первые запросы гугла D:
источник

D

Disi in pro.elixir
Zae
Jason
а он что отдает строки или атомы
источник

Z

Zae in pro.elixir
пойзон тоже умеет отдавать атомы но лучше не преобразовывать юзер инпут в атомы
источник

LL

Lama Lover in pro.elixir
Disi
а он что отдает строки или атомы
Все отдают строки
Выдавать атомы небезопасно
источник

D

Disi in pro.elixir
понял
источник

LL

Lama Lover in pro.elixir
Если высокая нагрузка то лучше :jiffy. Если нужна лёгкая интеграция со сторонними либами, то Jason
источник

AB

Alex Bubnov in pro.elixir
Disi
У меня еще проблема с poison.
    json =Poison.decode!(~s({ "type": "confirmation", "id": 123 }))
   IO.puts(Map.fetch(json, :type))

возвращает error
в :jsone есть вариант :attempt_atom, который работает как "или existing_atom, или строка"
источник

D

Disi in pro.elixir
окей
источник