【发布时间】:2016-04-20 20:47:44
【问题描述】:
我正在尝试加载一个非常大的 JSON 文件并将其绑定到一个变量,这是我的代码失败.....
deps = File.open("../DepMap.json")
|> IO.read(:all)
|> JSX.decode
我回来了
** (FunctionClauseError) no function clause matching in :io.request/2
(stdlib) io.erl:556: :io.request({:error, :enoent}, {:get_line, :unicode, ""})
(elixir) lib/io.ex:82: IO.do_read_all/2
lib/depchecker.ex:6: (module)
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
我在这里缺少什么?我假设 File.open 的结果作为第一个参数传递给 IO.read(:all) 但这是这里的失败点,我不知道如何纠正这个问题。
【问题讨论】:
标签: elixir