作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用毒药对这个字符串元组进行编码:
{"product existed but could not add categories to product",
"Shop existed but could not add product to shop"}
收到此错误:
19:10:21.593 [error] #PID<0.339.0> running Api.Router terminated
Server: 192.168.20.3:4000 (http)
Request: POST /products
** (exit) an exception was raised:
** (Poison.EncodeError) unable to encode value: {"product existed but could not add categories to product", "Shop ex
isted but could not add product to shop"}
(poison) lib/poison/encoder.ex:383: Poison.Encoder.Any.encode/2
(poison) lib/poison/encoder.ex:227: anonymous fn/4 in Poison.Encoder.Map.encode/3
(poison) lib/poison/encoder.ex:228: Poison.Encoder.Map."-encode/3-lists^foldl/2-0-"/3
(poison) lib/poison/encoder.ex:228: Poison.Encoder.Map.encode/3
(poison) lib/poison.ex:41: Poison.encode!/2
(api) lib/api/router.ex:90: anonymous fn/1 in Api.Router.do_match/4
(api) lib/api/router.ex:1: Api.Router.plug_builder_call/2
(api) lib/plug/debugger.ex:123: Api.Router.call/2
Poison 可以对字符串元组进行编码吗?还是我应该将 errors
的类型更改为其他类型?
最佳答案
如果您确实需要将元组编码为列表类型,则可以使用以下方法:
defmodule TupleEncoder do
alias Poison.Encoder
defimpl Encoder, for: Tuple do
def encode(data, options) when is_tuple(data) do
data
|> Tuple.to_list()
|> Encoder.List.encode(options)
end
end
end
您应该能够根据需要使用类似的模式将其转换为另一个原始结构。
关于elixir - 用毒药对字符串元组进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44196041/
가상 결말(假想结局) 푸 세요(认命) 玩闹 ❤ 장난 모처럼 외롭고 (难得孤寂) 얼음이없는 레몬 슬라이스 - 冰の柠檬切片 벌리다(撑) 독약(毒药) 한 종이 난 언(一
C 程序中的一种常见错误是程序使用一些未初始化的数据,通常假设某些数据为零,而实际上它从未初始化为零。这样的程序似乎可以工作,因为这些内存位置恰好为零,但有一天那里出现了一些垃圾,并且您的程序崩溃了。
C 程序中的一种常见错误是程序使用一些未初始化的数据,通常假设某些数据为零,而实际上它从未初始化为零。这样的程序似乎可以工作,因为这些内存位置恰好为零,但有一天那里出现了一些垃圾,并且您的程序崩溃了。
ecto.create 和 ecto.migrate 出现unchecked dependency for environment 错误。我有以下 mix.exs 文件依赖项 defp deps
我是一名优秀的程序员,十分优秀!