[DataContract]
[StructLayout(LayoutKind.Sequential)]
public struct TEST_PIN
{
[DataMember]
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 45)]
public double[] OS_Test;
[DataMember]
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 45)]
public int[] Result;
[DataMember]
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 45)]
public int[] HighLimit;
[DataMember]
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 45)]
public int[] LowLimit;
}
CapAlg.TEST_PIN Test_Pin = new CapAlg.TEST_PIN();
string str = Newtonsoft.Json.JsonConvert.SerializeObject(Test_Pin);
Console.WriteLine(str);