我想知道这个值的类型以及如何使用它?

I want to know the type of this value and how can I use it?

我正在为 Camtasia 创建一个 SDK,我正在用这段代码查看这个文件:

"backgroundColor" : [239, 0, 191, 255]

当然,我需要做的不止这些,但这基本上就是我正在做的。 我需要创建相同的东西,但使用 C#。我不能这样做,因为它给我一个错误:

jobject.Add("backgroundColor", [239, 0, 191, 255]);

但是当我将值用引号引起来时,当我将它转换为字符串时,值会像这样用双引号引起来:

"backgroundColor" : "[239, 0, 191, 255]"

但是我不能将值用双引号括起来,因为 Camtasia 无法读取它,它需要在双引号外。

有人能帮忙吗? 如果需要,我很乐意提供更多信息。

当您用“”包裹时 - 您正在传递一个字符串。 您需要传递数组:

jobject.Add("backgroundColor", new int[]{ 239, 0, 191, 255 });

使用 JArray

string[] parameterNames = new string[] { "Test1", "Test2", "Test3" };

    JArray jarrayObj = new JArray();

    foreach (string parameterName in parameterNames)
    {
        jarrayObj.Add(parameterName);
    }