try
{
// 创建对象
JObject jsobj = new JObject(); //最外面那层jsobj
JObject jsExtra = new JObject();
jsExtra.Add("markingFile", "X:\\Test\\2A1.lm");
jsobj.Add("extra", jsExtra);
JObject jsMain = new JObject();
jsMain.Add("lotId", lotInfo.LOT_ID);
jsMain.Add("productId",lotInfo.PROD_ID);
jsMain.Add("OPER_ID", lotInfo.OPER_ID);
jsMain.Add("CUSTOM_ID", lotInfo.CUSTOM_ID);
jsMain.Add("EQP_ID", lotInfo.EQP_ID);
jsMain.Add("LOAD_BOARD", lotInfo.LOAD_BOARD);
jsMain.Add("SOCKET", lotInfo.SOCKET);
jsMain.Add("TEST_FLOW", this.cmbSequence.Text);
jsMain.Add("SaveFileNameRule", testResultFileName);
jsobj.Add("main", jsMain);
JArray jsArraySys0 = new JArray();
JObject jsSys1 = new JObject();
jsSys1.Add("category", "TEST_DTS");
jsSys1.Add("dataFile", "DTS1.njdf");
jsSys1.Add("testFile", pgmFile); //pgmFile传参传过来
JArray jsArraySys1 = new JArray();
jsArraySys0.Add(jsSys1);
JObject jsSys2 = new JObject();
jsSys2.Add("category", "TEST_RG");
jsSys2.Add("dataFile", "RG1.njdf");
jsSys2.Add("testFile", "CHB-RG.jtf");
jsArraySys0.Add(jsSys2);
JObject jsSys3 = new JObject();
jsSys3.Add("category", "TEST_LV");
jsSys3.Add("dataFile", "LV1.njdf");
jsSys3.Add("testFile", "CHB-DHS035N88-B57-0.5mH.jtf");
jsArraySys0.Add(jsSys3);
jsobj.Add("stationJobs", jsArraySys0);
jsobj.Add("stationPathMode", 0);
string strSrc = Convert.ToString(jsobj);//将json装换为string
File.WriteAllText("D:\\FT-TESTFILE\\DTS-2000" + "\\config121.json", strSrc, System.Text.Encoding.UTF8);//将内容写进json文件
System.Diagnostics.Process.Start("C:\\DTS-2000\\Bin\\DTS-Logger.exe");
}
catch (Exception ex)
{
}
结果预览: