json转json

目的是为了一分钟一分钟的检查出鱼配置

思路

条件

  • 可以生成鱼潮json和导入鱼潮的apk
  • 各房间出鱼配置的json

思路

将处于配置中的n行代码视作鱼潮导入apk进行验证,发现需要添加的列。while各方间出鱼json和apk中的json存在差异 #800
因此

graph TD;
出鱼json-->Excel;
Excel-->apkjson;
apkjson-->apk;

方法

注意

  1. json文件首位的[]以及[]的个数
  2. 此项转置中对于如果有多个参数的属性,只能选取一个
  3. 对于一次多出的情况需要优化
  • 出鱼配置json
{"After":1000,	"KindID":[2],	"Path":[23,36,56,19,16],	"OutType":0,"MaxCount":1,"MinCount":1},
  • apk接受的json
,{"delay":4,"lifetime":10,"fishid":2,"index":16,"count":2,"pathid":110,"interval":1}

这其中需要一个lifetime的参数,该参数来自于服务器的path与路线id配置,如下
示例如下

{
        "ID": 1,
        "Time": 15
    },

故而需要使用一次vlookup将对应的lifetime值复制给使用对应path的代码行

  1. 出鱼配置json导入Excel,sheet1
  2. Excel中对sheet1中的数据进行导入
  3. lifetime值通过vlookup进行赋值
    代码如下
=VLOOKUP(F62,'pathid-lifetime'!A:B,2)

pathid-lifetime为id-lifetime导入sheet
F26为此sheet中的path值

  1. 批量生成各行代码
=$A$1&A63&","&$B$1&B63&","&$C$1&C63&","&$D$1&D63&","&$E$1&E63&","&$F$1&F63&","&$G$1&G63&"},"
  1. 复制代码,补全双中括号;效果如下
    效果图

改进方向

  1. 对于一网打尽这种集成为path -1;id-1的可以用delaytime0控制同时生成,进而可以进一步向实际效果靠拢目前使用的是直接删除暂不考虑的方式
  2. 本次编辑线路使用的展示方式为apk,apk对于规划而言太过笨重和封闭,考虑使用图片按照运动轨迹运动的方式在数学建模中呈现,这样获得参数更多,可以发挥的空间也越大
posted @ 2019-07-25 11:19  余者皆可  阅读(322)  评论(0)    收藏  举报