【发布时间】:2012-05-29 13:44:31
【问题描述】:
我正在寻找一种将“json”散列平展为平展散列但将路径信息保留在平展键中的方法。 例如:
h = {"a" => "foo", "b" => [{"c" => "bar", "d" => ["baz"]}]}
flatten(h) 应该返回:
{"a" => "foo", "b_0_c" => "bar", "b_0_d_0" => "baz"}
【问题讨论】:
-
我不认为“你试过什么”真的适用于这种情况。这是一个普遍的问题,在知识库中很有用。
-
也许可以,但如果我自己实现它就不会在这里。我认为答案应该在这里,所以我发布了这个问题。
-
哦,是你,OP。对不起:)