我目前正在尋找合併列表中的元素。這些元素如下所示。代碼是紅寶石合併列表中的json元素
[
{
:id => 0,
:value => ["titi"],
:allow => true,
:text => "titi"
},
{
:id => 0,
:value => ["tata"],
:allow => true
:text => "tata"
},
{
:id => 1,
:value => ["blabla"],
:allow => true,
:text => "blabla"
},
{
:id => 2,
:value => ["ok"],
:allow => true,
:text => "ok"
},
{
:id => 2,
:value => ["ko"],
:allow => true,
:text => "ko"
}
]
我的目標是合併字段值基於相同的「id」。得到像這樣的東西:
[
{
:id => 0,
:value => ["titi", "tata"],
:allow => true,
:text => "titi, tata"
},
{
:id => 1,
:value => ["blabla"],
:allow => true
:text => "blabla"
},
{
:id => 2,
:value => ["ok", "ko"],
:allow => true,
:text => "ok, ko"
}
]
我試圖使用list.map和解析它,但它不工作。
基於下面的答案,我嘗試添加文本字段,但它沒有這樣做它很好
任何想法?
你說的代碼是在Ruby中,但它不是。你能做出適當的Ruby結構嗎? – tadman