plugnplay包从WPT获取测试数据并解析特定的键

wpt-parser的Python项目详细描述


WPT解析器

入门

  • 先决条件

    • Python>;=3.6.x
    • 皮普
  • 安装

    $ pip install wpt-parser
    
  • 示例

    • 使用JSON解析器
    ^{pr2}$ 在
  • 密钥类型:

    • 密钥名称

      • 工作原理类似于简单的JSON提取。提供钥匙和吊杆的名称!。在
      • 对于从第一级之外的提取,用分隔符附加键并提供key_delimiter以便程序识别下一级的开始。在
      • 示例:
      """
      {
          keylevel11: {
              keylevel21: value,
              keylevel22: {
                  keylevel31: value
              }
          }
      }
      """
      # key to extract first level
      # keylevel11
      # returns {keylevel21: ...}
      
      # key to extract second level, first key
      # keylevel11.keylevel21
      # returns value
      
    • [列表索引]

      • 当您有一个列表作为值,并且您想要提取一个特定的索引值/对象时。在
      • 对于从第一级之外的提取,用分隔符附加键并提供key_delimiter以便程序识别下一级的开始。在
      • 示例:
      """
      {
          keylevel11: {
              keylevel21: [
                  1, 2, 3
              ],
              keylevel22: {
                  keylevel31: value
              }
          }
      }
      """
      # key to extract second level, third index
      # keylevel11.keylevel21.[2]
      # returns 3
      
    • [{key=value}]

      • 当您有一个无序的对象列表,并且您希望根据对象内部的键和值从列表中提取特定对象时
      • 对于从第一级之外的提取,用分隔符附加键并提供key_delimiter以便程序识别下一级的开始。在
      • 示例:
      """
      {
          keylevel11: {
              keylevel21: [
                  1, 2, 3
              ],
              keylevel22: {
                  keylevel31: value
              },
              keylevel23: [
                  {
                      name: Awesome,
                  },
                  {
                      name: Package
                  }
              ]
          }
      }
      """
      # key to extract second level, and from that extarct the object with name = Awesome
      # keylevel11.keylevel23.[{name=Awesome}]
      # return {name: Awesome}
      

可用方法

  • JSONParser
MethodParamstypedefaultDescription
pickkeystrNoneselects a key to be returned
pickkeyslist[]selects a list key to be returned
pickkey_delimiterstr"."Separator used to identify multi level JSON
pickkey_mappingdict{}Mapping of keys for picking with custom key name.
  • 取回
^{tb2}$

注:

  • 该软件包正在开发中,可能会有更频繁的更新

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类