SECS JSON XML Querydata

  public  void XML()
        {

            string xml = "<SECSMessage S=\"14\" F=\"1\" Desc=\"\" Reply=\"\" MsgID=\"18\" KeyID=\"89\" EventID=\"\" FunctionID=\"\"><L Count=\"1\"><L Count=\"5\"><A></A><A>RETICLE</A><L Count=\"0\"></L><L Count=\"0\"></L><L Count=\"1\"><A>ReticleLocationID</A></L></L></L></SECSMessage>";

            string xml1 = "<L Count=\"1\"><L Count=\"5\"><A></A><A>RETICLE</A><L Count=\"0\"></L><L Count=\"0\"></L><L Count=\"1\"><A>ReticleLocationID</A></L></L></L>";


            string xml2 = "<L ><L><A></A><A>RETICLE</A><L></L><L></L><L><A>ReticleLocationID</A></L></L></L>";

            SECSMessage Message = winsecs.GetSECSMessageByXML(xml);

            Console.WriteLine(Message.ToSML());

            Message = winsecs.GetSECSMessageByXML(16, 15, xml2);
            Console.WriteLine(Message.ToSML());

        }



        public void Json()
        {
            string Json = "{\"header\":{\"deviceid\":\"0\",\"s\":\"16\",\"f\":\"15\",\"systemid\":\"5\",\"name\":\"S16F15\"},\"body\":{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 5\",\"text\":\"L 5\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"\",\"name\":\"\",\"text\":\"\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"A\",\"value\":\"RETICLE\",\"name\":\"RETICLE\",\"text\":\"RETICLE\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"ReticleLocationID\",\"name\":\"ReticleLocationID\",\"text\":\"ReticleLocationID\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]}]}]}]}}";

            SECSMessage Message = winsecs.GetSECSMessageByJSON(Json);

            Console.WriteLine(Message.ToSML());
            string Json2 = "{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 5\",\"text\":\"L 5\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"\",\"name\":\"\",\"text\":\"\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"A\",\"value\":\"RETICLE\",\"name\":\"RETICLE\",\"text\":\"RETICLE\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"ReticleLocationID\",\"name\":\"ReticleLocationID\",\"text\":\"ReticleLocationID\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]}]}]}]}";

            Message = winsecs.GetSECSMessageByJSON(7, 19, Json2);

            Console.WriteLine(Message.ToSML());

        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Farmwang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值