我想知道这个值的类型以及如何使用它?
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);
}
我正在为 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);
}