我正在为Camtasia创建一个SDK,并且正在用这段代码查看此文件:
"backgroundColor" : [239, 0, 191, 255]
当然,我需要做的比这更多,但这基本上就是我正在做的。 我需要用c#创建相同的东西。我不能这样做,因为它给我一个错误:
jobject.Add("backgroundColor", [239, 0, 191, 255]);
但是当我用双引号将值引起来时,将其转换为字符串时,该值将用双引号引起来,如下所示:
"backgroundColor" : "[239, 0, 191, 255]"
但是我无法将值括在双引号中,因为Camtasia无法读取它,它需要在双引号之外。
有人可以帮忙吗? 如有需要,我很乐意提供其他信息。
答案 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 });