0
중첩 된 JSON 응답에서 URL을 찾고 매핑하려고합니다. 내 기능은 지금까지 다음과 같습니다Elixir : 중첩 된 JSON의 값 접두사로 찾기
def list(env, id) do
Service.get_document(env, id)
|> Poison.decode!
|> Enum.find(fn {_key, val} -> String.starts_with?(val, 'https') end)
end
같은 JSON 데이터가 거의 같습니다
"stacks": [
{
"boxes": [
{
"content": "https://ddd.cloudfront.net/photos/uploaded_images/000/001/610/original/1449447147677.jpg?1505956120",
"box": "photo"
}
]
}
],
"logo": "https://ddd.cloudfront.net/users/cmyk_banners/000/000/002/original/banner_CMYK.jpg?1397201875"
그래서 URL은 어떤 키를 가지고 있고, 모든 수준에서 할 수 있습니다. 그 코드와
는이 오류를 얻을 :no function clause matching in String.starts_with?/2
누구나 JSON 응답에서 찾을 수있는 더 좋은 방법이있어?
이것은 대단한 도움이 될만한 가치가 있습니다. 다시. –