zoukankan      html  css  js  c++  java
  • json path espressions的语法学习

    json path espressions的语法学习

    $:跟对象元素

    @:当前对象元素

    ?():应用过滤器(脚本)表达式

    如:

    { "store": {
        "book": [
          { "category": "reference",
            "author": "Nigel Rees",
            "title": "Sayings of the Century",
            "price": 8.95
          },
          { "category": "fiction",
            "author": "Evelyn Waugh",
            "title": "Sword of Honour",
            "price": 12.99
          },
          { "category": "fiction",
            "author": "Herman Melville",
            "title": "Moby Dick",
            "isbn": "0-553-21311-3",
            "price": 8.99
          },
          { "category": "fiction",
            "author": "J. R. R. Tolkien",
            "title": "The Lord of the Rings",
            "isbn": "0-395-19395-8",
            "price": 22.99
          }
        ],
        "bicycle": {
          "color": "red",
          "price": 19.95
        }
      }
    }

    $.store.book[*].author:商店所有书籍的作者(四个作者)

    $..author :所有作者

    $.store.* :商店所有的东西,包括book和bicycle

    $.store..price :所有东西的价格

    $..book[2] :第三本书

    $..book[0,1] /$..book[:2] :前两本书

     $..book[?(@.isbn)] :用isbn编号过滤所有书籍

    $..book[?(@.price<10)] :过滤所有比10更便宜的书

    $..* :XML文档中的所有元素

    原文:https://www.cnblogs.com/bell1991/p/7281567.html

  • 相关阅读:
    Rabbitmq 性能测试
    B+树图文详解
    图的概念和存储(邻接矩阵,邻接表)
    WebApi系列文章
    Asp.Net MVC项目集成Swagger
    正则表达式匹配两个特殊字符中间的内容
    数学常数e的含义
    十大排序算法总结
    C#集合类型大揭秘
    深入System.Web.Caching命名空间 教你Hold住缓存管理(三)
  • 原文地址:https://www.cnblogs.com/lisa2016/p/11511084.html
Copyright © 2011-2022 走看看