【发布时间】:2019-03-09 16:28:55
【问题描述】:
我是 elixir 的新手,我正在尝试从非常嵌套的地图中获取一些文本。
所以我正在对此link 发出获取请求,并使用 Jason.decode 对其进行解码。
我想要做的是遍历它并获取每个文本值(sections->0->content->0->text)。
最后我只希望它是所有文本值的大字符串
(链接可以随时更改,因此可能会有更多地图等)
提前致谢!
【问题讨论】:
-
@GavinBrelstaff 抱歉,我不太明白如何使用您从 elixirforum 发送的解决方案。你能举一个和我的情况类似的例子吗?
-
我没有给你答案我给你评论了。您的问题在 Elixir 中并非微不足道,因为 json 结构及其深度是可预测的 - 因此您需要找到一种方法将其遍历到每个文本节点并同时收集它们的每个内容。在现实世界中,可能会将整个结构展平,然后挑选出文本节点——elixirforum.com/t/how-to-flatten-a-map/12639/5#post_6
-
链接已失效,我在问题本身中看不到任何上下文、代码尝试或数据结构。
标签: loops dictionary elixir wikia