eduarRM12

eduarRM12

Trying to access a key within a map list

Hi, I’m new to elixir.

Currently I find myself needing to access a value but due to ignorance I have not been able to, the structure I have is the following and the value I want to access is “detail” => "Error desconocido, I appreciate your collaboration, thank.

%{
    "data" => nil,
    "errors" => [%{
            "code" => "ER404-NN",
            "detail" => "Error desconocido",
            "id" => "9eae1b20-56f5-11ed-859c-0250f209cfd1",
            "status" => 400,
            "title" => "Operación fallida"
        }
    ],
    "message" => nil,
    "meta" => %{
        "clientRequest" => "",
        "messageId" => "",
        "requestDate" => "28/10/2022 14:20:44:748000",
        "responseSize" => 1
    }
}

Marked As Solved

gregvaughn

gregvaughn

I hope you see the main idea here. You want to Map.get the value for the key “errors”. Then you want the List.first element of that. Then you want to Map.get the “detail” key from there. As someone new to Elixir you should be able to write those 3 lines and succeed in your goal.

If you’re looking for something more advanced then what I would use is Kernel.get_in which gives you a shorter syntax for those 3 steps I mentioned above, but still, you need to understand the 3 steps.

get_in(my_structure, ["errors", Access.at(0), "detail"])

Where Next?

Popular in Questions Top

gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New
sabri
Can someone explain the settings of pool_size of Ecto in config file? and what is the recommend size? Thanks
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

Other popular topics Top

gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New

We're in Beta

About us Mission Statement