0
ネストされたJSONレスポンスでURLを探してマップしようとしています。 My機能は、これまでのようになります。URLは任意のキーを持っているし、任意のレベルでできるようにElixir:ネストされた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"
:
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は、おおよそ次のようになります。そのコードで
私はこのエラーを取得する:
no function clause matching in String.starts_with?/2
誰でもJSONレスポンスで見つけるためのより良い方法を得ましたか。
これは非常に魅力的なものです。再び。 –