如何初始化对象列表?

我从竞争性编程网站获得了以下程序。他们将测试用例输入为

{"array": [5, 2, [7, -1], 3, [6, [-13, 8], 4]]}

我想知道如何将上述测试用例示例数据初始化为C#中的变量。这样我就可以传递给GetProductSum方法。

public static int GetProductSum(List<object> array)
{
    return productSumHelper(array, 1);
}

public static int productSumHelper(List<object> array, int multiplier)
{
    //some code
                //some code
    foreach (object el in array)
    {
        if (el is IList<object>)
        {
            sum += productSumHelper((List<object>)el, multiplier + 1);
        }
        else
        {
        //some code
        }
    }
    return sum * multiplier;
}
评论