使用jq将对象数组转换为对象

时间:2020-10-08 08:54:59

标签: arrays parsing jq

我正在寻找一种方法,将下面示例中提到的对象数组转换为仅使用<actionSet id="org.eclipse.debug.ui.debugActionSet"/> 的对象。

lib.feUserLink = CONTENT
lib.feUserLink {
    table = fe_users
    select {
        pidInList = 16
        max = 10
        orderBy = last_name DESC
    }
    renderObj = COA
    renderObj {
        10 = TEXT
        10.field = username
        10.typolink {
            parameter = 483
            additionalParams.dataWrap = &user={field:uid}
            useCacheHash = 1
        }
        10.wrap = |</br>
        
        20 = FILES 
        20 {
            references { 
                table = fe_users 
                uid.data = {field:uid} 
                fieldName = image 
            } 
            renderObj = IMAGE 
            renderObj { 
                file.import.data = file:current:originalUid 
            } 
        } 
    }
}

预期的O / p:

jq

1 个答案:

答案 0 :(得分:2)

您可以将add个对象阵列在一起。使用|=运算符将其写回到.target本身

jq '.target |= add'