Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 消化httpotion反应的长生不老药_Elixir - Fatal编程技术网

Elixir 消化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

我做了一个HTTPotion,收到了与此类似的响应

"{\"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