【发布时间】:2013-02-03 19:44:39
【问题描述】:
假设我有一个制表符分隔的文件。在其中,我有一个以 JSON 编码的数据列。有没有办法解码 JSON 数据并以有意义的方式使用它?理想情况下,该方法会将 JSON 数据解码为 awk 的哈希表/数组。或者,像 Hive 的 get_json_object 这样的东西也可以使用。
【问题讨论】:
-
IMO 这可能是考虑从
awk转移到更通用的语言的好时机。 -
我怀疑 awk 专家正在查看这个问题并想知道 JSON 到底是什么,而 JSON 专家正在查看它并想知道 awk 到底是什么。也许有点夸张,但希望你明白,阅读这篇文章的人不太可能是这两个领域的专家。如果您想从 awk 专家那里获得关于如何解码 JSON 的信息,请发布一些示例输入和预期输出。
-
感谢大家的回答和cmets!让我这样说:请记住,我有自己的理由以这种方式使用 awk。我知道还有其他方法可以解析 JSON。在你批评这是否应该在 awk 中完成之前,我只是要求你理解问题的重点是如何,而不是为什么。因此,如果您决定回答这个问题,请尽可能将注意力集中在“如何”上。谢谢!