lib/json: parse errors are moved to deserializer errors