allbs工具类说明 - hj212工具类
依赖jar包
jdk8
引入包 | 版本 |
---|---|
jdk | 1.8 |
spring boot | 2.7.2 |
jackson-datatype-jsr310 | 2.13.3 |
jackson-databind | 2.13.3 |
spring-boot-starter-validation | 2.7.2 |
javax.json.bind-api | 1.0 |
jdk17+
引入包 | 版本 |
---|---|
jdk | 17 |
spring boot | 3.3.2 |
jackson-datatype-jsr310 | 2.17.2 |
jackson-databind | 2.17.2 |
spring-boot-starter-validation | 3.3.2 |
javax.json.bind-api | 1.0 |
使用
添加依赖
xml
1 | <dependency> |
jdk17版本
xml
1 | <dependency> |
plaintext
1 | implementation 'cn.allbs:allbs-hj212:2.0.0' |
jdk17版本
plaintext
1 | implementation 'cn.alltobs:alltobs-hj212:1.0.0' |
plaintext
1 | implementation("cn.allbs:allbs-hj212:2.0.0") |
数据包中CP不转换
java
1 | String h212 = "##0435QN=20210301111100112;ST=21;CN=2011;PW=123456;MN=ZLDSZ20210127;Flag=8;CP=&&DataTime=20210301111100;w01001-Rtd=8.33,w01001-Flag=N;w01009-Rtd=10.15,w01009-Flag=N;w01010-Rtd=9.7,w01010-Flag=N;w01014-Rtd=1425,w01014-Flag=N;w01003-Rtd=13.10,w01003-Flag=N;w21011-Rtd=0,w21011-Flag=N;w21001-Rtd=3.563168,w21001-Flag=N;w21003-Rtd=0.09055002,w21003-Flag=N;w01019-Rtd=4.102818,w01019-Flag=N;w01008-Rtd=0,w01008-Flag=N;w23002-Rtd=0,w23002-Flag=N&&7d00\r\n"; |
结果
json
1 | { |
完全转换map
java
1 | String h212 = "##0435QN=20210301111100112;ST=21;CN=2011;PW=123456;MN=ZLDSZ20210127;Flag=8;CP=&&DataTime=20210301111100;w01001-Rtd=8.33,w01001-Flag=N;w01009-Rtd=10.15,w01009-Flag=N;w01010-Rtd=9.7,w01010-Flag=N;w01014-Rtd=1425,w01014-Flag=N;w01003-Rtd=13.10,w01003-Flag=N;w21011-Rtd=0,w21011-Flag=N;w21001-Rtd=3.563168,w21001-Flag=N;w21003-Rtd=0.09055002,w21003-Flag=N;w01019-Rtd=4.102818,w01019-Flag=N;w01008-Rtd=0,w01008-Flag=N;w23002-Rtd=0,w23002-Flag=N&&7d00\r\n"; |
结果
json
1 | { |
转换为实体类
java
1 | String h212 = "##0435QN=20210301111100112;ST=21;CN=2011;PW=123456;MN=ZLDSZ20210127;Flag=8;CP=&&DataTime=20210301111100;w01001-Rtd=8.33,w01001-Flag=N;w01009-Rtd=10.15,w01009-Flag=N;w01010-Rtd=9.7,w01010-Flag=N;w01014-Rtd=1425,w01014-Flag=N;w01003-Rtd=13.10,w01003-Flag=N;w21011-Rtd=0,w21011-Flag=N;w21001-Rtd=3.563168,w21001-Flag=N;w21003-Rtd=0.09055002,w21003-Flag=N;w01019-Rtd=4.102818,w01019-Flag=N;w01008-Rtd=0,w01008-Flag=N;w23002-Rtd=0,w23002-Flag=N&&7d00\r\n"; |
结果
json
1 | { |
生成Hj212编码
先构建Cp再生成hj212
java
1 | HjData data = new HjData(); |
已有Cp生成hj212编码
java
1 | String data = "ST=27;Flag=4;CN=2011;PW=123456;MN=DYGLO000001A000001;CP=&&DataTime=20210823075400;a01011-Rtd=0.00,a01011-Flag=N;a01014-Rtd=15.00,a01014-Flag=N;a01015-Rtd=41.10,a01015-Flag=N;a01013-Rtd=-18.74,a01013-Flag=N;a00000-Rtd=0.00,a00000-Flag=N;a05002-Rtd=-0.94,a05002-Flag=N;a24088-Rtd=1.25,a24088-Flag=N;a05002-Cou=0.00,a05002-Flag=N;a24088-Cou=0.00,a24088-Flag=N;&&"; |
结果
plaintext
1 | ##0109ST=32;CN=2011;PW=123456;MN=NJGDKYYC202101q0001w0001;CP=&&DataTime=20210305003817000;ele01-Rtd=1;ele02-Rtd=0&&8c41\r\n |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 共赴良策!
评论