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

时间:2019-09-17 19:33:09

标签: c# json rgba

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

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

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

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

但是当我用双引号将值引起来时,将其转换为字符串时,该值将用双引号引起来,如下所示:

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

但是我无法将值括在双引号中,因为Camtasia无法读取它,它需要在双引号之外。

有人可以帮忙吗? 如有需要,我很乐意提供其他信息。

2 个答案:

答案 0 :(得分:1)

使用JArray

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

    JArray jarrayObj = new JArray();

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

答案 1 :(得分:0)

当用“”换行时-您正在传递字符串。 您需要传递数组:

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