We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29519bb commit bbe7ebeCopy full SHA for bbe7ebe
lib/ecto/adapters/sqlite3/codec.ex
@@ -10,9 +10,10 @@ defmodule Ecto.Adapters.SQLite3.Codec do
10
def bool_decode(v), do: {:ok, v}
11
12
def json_decode(v) when is_binary(v) do
13
- {:ok, Application.get_env(:ecto_sqlite3, :json_library, Jason).decode!(v)}
14
- rescue
15
- _ -> :error
+ case Application.get_env(:ecto_sqlite3, :json_library, Jason).decode(v) do
+ {:ok, decoded} -> {:ok, decoded}
+ {:error, _reason} -> :error
16
+ end
17
end
18
19
def json_decode(v), do: {:ok, v}
0 commit comments