我想采用嵌套哈希和数组的哈希,并将其展平为具有唯一值的单个哈希.我一直试图从不同的角度来解决这个问题,但后来我让它变得比它需要的更复杂,让自己迷失在正在发生的事情中.
示例源哈希:
{
"Name" => "Kim Kones",
"License Number" => "54321",
"Details" => {
"Name" => "Kones, Kim",
"Licenses" => [
{
"License Type" => "PT",
"License Number" => "54321"
},
{
"License Type" => "Temp",
"License Number" => "T123"
},
{
"License Type" => "AP",
"License Number" => "A666",
"Expiration Date" => "12/31/2020"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
示例所需哈希:
{
"Name" => "Kim Kones",
"License Number" => "54321",
"Details_Name" => "Kones, Kim",
"Details_Licenses_1_License Type" => "PT",
"Details_Licenses_1_License Number" => "54321", …
Run Code Online (Sandbox Code Playgroud)