• 注册
  • 转载分享 转载分享 关注:171 内容:12813

    JsonPath数据批量提取工具_V1.1

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 转载分享 > 正文
    • 转载分享
    • JsonPath数据批量提取工具_V1.1

      功能说明

      1. 功能增强:支持JSONPath Plus表达式(兼容JSONPath),功能更强、例见上表;  

         富文本框支持JSON文件拖放打开(兼容常见文本格式)、按住Ctrl+滚轮无极缩放字体大小  

      2. 便利性增强:增加常用格式化、排序、缩进等功能;输入JSONPath时”$”字符可省略;

         右下角编辑框不输入内容直接回车,可快捷触发格式化功能  

      3. 容错增强:修复JSON格式常见错误(如”样例”JSON格式有误,纠错后可正确解析)  

      4. 兼容到Win7甚至XP,但也由于要考虑兼容性打包依赖较多生成文件略大。

      基于JSONPath Plus主要使用语句测试如下

      帮助:https://jsonpath-plus.github.io/JSONPath/docs/ts/#syntax-through-examples

      JSONPath 备注

      $..* 提取所有值

      $..type 提取全部type字段值

      $.uuids..type 提取uuids节点下面全部type字段值

      $.uuids.*~ 提取uuids节点下面所有key名称

      $..*[?(@.str)][id,str] 提取包含str字段的全部节点id和str字段值

      $..*@number() 提取全部数字值

      $..*@string() 提取全部文本值

      $..*[?(@.id>5005)].type 提取id大于5005的全部type字段值

      $..toppings[1:3] 提取toppings下面第2、3个节点

      $..toppings[1:9:2] 从toppings下面第2节点开始在范围内每隔2个提取

      $.toppings.*[?(@property.match(/^str/i))] 提取toppings节点下面所有以”str”开头(正则)的key对应值

      隐藏内容需要回复可以看见

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: