Elixir 消化httpotion反应的长生不老药
我做了一个HTTPotion,收到了与此类似的响应Elixir 消化httpotion反应的长生不老药,elixir,Elixir,我做了一个HTTPotion,收到了与此类似的响应 "{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_count\": 154}]}" 这是什么类型的数据?如何访问第一次审阅计数?这是json数据。您可以使用来解码它 iex()> response = "{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_co
"{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_count\": 154}]}"
这是什么类型的数据?如何访问第一次审阅计数?这是json数据。您可以使用来解码它
iex()> response = "{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_count\": 154}]}"
"{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_count\": 154}]}"
iex()> response |> Poison.decode! |> Map.get("businesses") |> List.first |> Map.get("review_count")
139
或者用一种较短的方式:
iex()> response |> Poison.decode! |> get_in(["businesses", Access.at(0), "review_count"])
139
这是json数据。您可以使用来解码它
iex()> response = "{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_count\": 154}]}"
"{\"total\": 1564, \"businesses\": [{\"review_count\": 139}, {\"review_count\": 154}]}"
iex()> response |> Poison.decode! |> Map.get("businesses") |> List.first |> Map.get("review_count")
139
或者用一种较短的方式:
iex()> response |> Poison.decode! |> get_in(["businesses", Access.at(0), "review_count"])
139