JSON文件:
{
"hdBus": "sd",
"hdCode": "Code",
"hdType": "Type",
"hdCom": true,
},{
"hdBus": 12,
"hdCode": "Code",
"hdType": ["ad","23"],
"hdCom": "Com",
},{
"hdBus": "sd",
"hdCode": "Code",
"hdType": ["ad"],
"hdCom": [],
}
一、JSON数据提取表头
1、CTRL+H打开转换窗口
点击开始宏按钮
2、勾选正则表示
检索:[ \t]
置换: (空)
执行全部替换
步骤 | 检索 | 替换 |
1 | [ \t] | (空) |
2 | :\[.*\],?\r\n | = |
3 | :[0-9a-zA-Z]*,?\r\n | = |
4 | ":".*",?\r\n | = |
5 | " | (空) |
6 | =\} | } |
7 | \},\{ | (空) |
8 | \} | (空) |
9 | {\r\n | (空) |
10 | = | \t |
11 | \r\n.* | \r\n |
12 | \r\n.*\r\n | \r\n |
结果:
点击停止录制
点击保存录制宏,可以为宏起名并设置快捷键,以后使用时,只要按快捷键或是点击这个宏即可。
二、JSON数据提取数据
步骤 | 检索 | 替换 |
1 | [ \t] | (空) |
2 | ".*": | : |
3 | " | (空) |
4 | :\[(.*),(.*)\],?\r\n | \1,\2= |
5 | :\[(.*)\],?\r\n | \1= |
6 | :([^,]*),?\r\n | \1= |
7 | =\} | } |
8 | \},\{ | (空) |
9 | \} | (空) |
10 | {\r\n | (空) |
11 | = | \t |