C#中生成.JSON文件

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)
            {
            }

结果预览:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值