JsonToTable-Python工具使用說明
--簡化ZTE-4G測量配置修改
功能簡介:支持把JSON格式字符串轉(zhuǎn)化成表格;支持把表格數(shù)據(jù)轉(zhuǎn)換成JSON格式字符串。
支持JSON數(shù)據(jù)格式:[{pra1=val1,pra2=val2…},{pra1=val11,pra2=val22…},…]
ID | JSON | ↔ | ID | pra1 | pra2 | … |
1 | [{pra1=val1,pra2=val2…},{pra1=val11,pra2=val22…},…] | 1 | val | va2 | … |
… | 1 | val11 | val21 | … |
… |
用途說明:該工具主要用來解決批量修改JSON數(shù)據(jù)繁瑣問題。通過JsonToTable把從網(wǎng)管(ZTE)
提取出來的JSON格式的配置數(shù)據(jù)轉(zhuǎn)化成表格形式,然后在表格進(jìn)行數(shù)據(jù)更改操作,更改后
的數(shù)據(jù)再通過JsonToTable轉(zhuǎn)化成JSON格式,供網(wǎng)管配置數(shù)據(jù)修改使用。
工具版本:V2.0 ---2019-12-9
運行工具:JsonToTableV2.0.exe
下載地址:https://pan.baidu.com/s/1BtXimtzjC-SLKcg_xhjnBw
工具特性:支持后臺多線程運行多個轉(zhuǎn)換任務(wù),正在轉(zhuǎn)換的文件不可再次進(jìn)入任務(wù)。
JsonToTableV2工具使用說明[簡化ZTE-4G測量配置修改].docx
應(yīng)用實例1:JSON轉(zhuǎn)Table:
(1)在模板文件中的 [Json]表按如下格式填入待轉(zhuǎn)化JSON數(shù)據(jù)。
(2) 運行工具,選擇模板,運行JSON轉(zhuǎn)Table
(3)打開結(jié)果,結(jié)果在模板文件下的[Json2Table]表。可根據(jù)需要修改、增加、刪除表格里的數(shù)據(jù)。
應(yīng)用實例2:Table轉(zhuǎn)JSON:
在實例1轉(zhuǎn)化出的結(jié)果,把1002-103小區(qū)頻點interCarriFrequ:2585,secllFreeqPriorite修改為254,保存數(shù)據(jù)。
(1) 運行工具,選擇模板路徑,運行 表格轉(zhuǎn)JSON功能:
(2)打開結(jié)果,結(jié)果在模板文件下的[Json]表。可根據(jù)需要把結(jié)果匹配到網(wǎng)管修改文件,進(jìn)行網(wǎng)管數(shù)據(jù)修改。
應(yīng)用實例3:4-2G重選配置頻點。
(1) 從網(wǎng)管提取出4-2G重選配置數(shù)據(jù),按工具要求,在模板文件[Json]表填寫數(shù)據(jù):
(2) 運行工具【JSON轉(zhuǎn)表格】功能,使用方法見例1
(3) 打開結(jié)果,結(jié)果在模板文件[JSON2TABLE]表中:
(4) 運行結(jié)果,首行字段沒按頻點順序排列,不利于更新頻點信息。可以借助Excel列排序重新調(diào)整列的順序。
第一步,在第二行插入一行,并復(fù)制第一行標(biāo)題:
第二步,把第二行explicitARFCN替換成空白,把第二行“ID”替換成-100,“startARFCN
”替換成-1, “expliARFCNNum”替換成0,然后排序,排序設(shè)置如圖,就可以按行排序重新調(diào)整列的順序。排序完成后刪除第二行,最終排序效果如圖
排序設(shè)置:
排序效果:
第四步,經(jīng)過第三步的操作后,通過EXCEL操作就可以比較簡單地把最新的2G頻點信息更新進(jìn)去,這里不再闡述具體操作。
第五步,運行工具【表格轉(zhuǎn)JSON】功能,使用方法見例2
第六步,打開結(jié)果,在模板文件的[JSON]表,可根據(jù)需要把結(jié)果匹配到網(wǎng)管修改文件,進(jìn)行網(wǎng)管數(shù)據(jù)修改。