{
"AppName" : "A.exe",
"AppVersion" : "V1.1.1.0",
"Data" : [
{
"DateTimeEnd" : "2024- 9-14 16: 0: 7:249",
"DateTimeStart" : "2024- 9-14 16: 0: 7:249",
"MeasurementList" : "",
"Remark" : "",
"SN" : "SN1",
"StatusCode" : "OK",
"TestFixtureNumber" : "",
"TestHeadNumber" : "",
"TestHeadType" : "",
"TestProgramName" : "HMCS_Station1.exe",
"TestProgramVersion" : "V2.1.1.0",
"Timestamp" : "2024- 9-14 16: 0: 7:249"
}
,{
"DateTimeEnd" : "2024- 9-14 16: 0: 7:249",
"DateTimeStart" : "2024- 9-14 16: 0: 7:249",
"MeasurementList" : "",
"Remark" : "",
"SN" : "SN2",
"StatusCode" : "OK",
"TestFixtureNumber" : "",
"TestHeadNumber" : "",
"TestHeadType" : "",
"TestProgramName" : "HMCS_Station1.exe",
"TestProgramVersion" : "V2.1.1.0",
"Timestamp" : "2024- 9-14 16: 0: 7:249"
}
],
"DataType" : "CCD",
"EquipmentCode" : "20C4F.29.LESERCCD.01",
"HostName" : "CNGUIPC530",
"Operator" : "",
"Remark" : "",
"Workorder" : "WO_WH2324YCC1"
}
代码
string strInput = "SN1,OK;SN2,OK"//strInput可能不止2个分割
public string GetJsonStrData(string strInput )
{
。。。。。
。。。。。
}
public class Root
{
public string AppName { get; set; }
public string AppVersion { get; set; }
public string DataType { get; set; }
public string EquipmentCode { get; set; }
public string HostName { get; set; }
public string Operator { get; set; }
public string Remark { get; set; }
public string Workorder { get; set; }
public List<Datum> Data { get; set; }
}
public class Datum
{
public string DateTimeEnd { get; set; }
public string DateTimeStart { get; set; }
public string MeasurementList { get; set; }
public string Remark { get; set; }
public string SN { get; set; }
public string StatusCode { get; set; }
public string TestFixtureNumber { get; set; }
public string TestHeadNumber { get; set; }
public string TestHeadType { get; set; }
public string TestProgramName { get; set; }
public string TestProgramVersion { get; set; }
public string Timestamp { get; set; }
}
C#使用Newtonsoft.Json 和Newtonsoft.Json.Ling 如何传入对应字符串后得到上述的Json格式