平板阵列我有一个红宝石中hash数组这样递归函数生成分层阵列红宝石
string = "[{\"id\":13},{\"id\":15,\"children\":[{\"id\":16},{\"id\":17,\"children\":[{\"id\":19}]},{\"id\":18}]},{\"id\":14}]"
hash = Json.parse(string)
我想创建一个红宝石中hash数组一样:
{13=>nil, 15=>nil, 16=>15, 17=>15, 19=>17, 18=>15, 14=>nil}
你的问题是什么? – sawa
没有像'Json.parse(字符串)',但'JSON.parse(字符串)'没有工作..'Json.parse(字符串)'会抛出错误。 –
我不明白你的起始字符串/数组如何映射到你的结果。为什么13 =>零但是17 => 15?我根本无法在源字符串中看到它。 –