文件"/>
C#中生成.JSON文件
try{// 创建对象 JObject jsobj = new JObject(); //最外面那层jsobjJObject 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装换为stringFile.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){}
结果预览:
更多推荐
C#中生成.JSON文件
发布评论