-- Copyright (c) 2025 Huawei Technologies Co., Ltd.

-- openUBMC is licensed under Mulan PSL v2.

-- You can use this software according to the terms and conditions of the Mulan PSL v2.

-- THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,

-- EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,

-- MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.



local members = cjson.json_object_new_array()



for _, each_type in ipairs(Input) do

    if each_type ~= null then

        for _, member in ipairs(each_type) do

            members[#members + 1] = member

        end

    end

end



return members