zoukankan      html  css  js  c++  java
  • JavaScript with JSONPath

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>JavaScript JSONPath example | JSON tutorial | w3resource</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="http://www.w3resource.com/JSON/json.js"></script>
    <script type="text/javascript" src="http://www.w3resource.com/JSON/jsonpath.js"></script>
    </head>
    <body>
    <h1>This is an example of JavaScript with JSONPath</h1>
    <script type="text/javascript">
                   var json = { "MovieDatabase": {
      "movie": [ 
                   { "name":"The Change-Up",
      "genre": "comedy",
      "director": "David Dobkin",
      "Facebook_like": 252
                   },
                   { "name":"Rise of the Planet of the Apes",
      "genre": "SciFi",
      "director": "Rupert Wyatt",
      "Facebook_like": 472
                   },
                   { "name":"30 Minutes or Less",
      "genre": "adventure",
      "director": "Ruben Fleischer",
      "Facebook_like": 114
                   },
                   { "name":"Final Destination 5",
      "genre": "Horror",
      "director": "Steven Quale",
      "Facebook_like": 241
                   }
                   ]
                   }
                   };
                   result = "";
                   result += jsonPath(json, "$.MovieDatabase.movie[*].director").toJSONString() + "<br />";
                   //find all directors
                   result += jsonPath(json, "$..director").toJSONString() + "<br />";
                   //find all directors
                   result += jsonPath(json, "$.MovieDatabase.*").toJSONString() + "<br />";
                   //find all movies
                   result += jsonPath(json, "$.MovieDatabase..Facebook_like").toJSONString() + "<br />";
                   //find all facebook lies of all the movies
                   result += jsonPath(json, "$..movie[(@.length-1)]").toJSONString() + "<br />";
                   //the last movie in data
                   result += jsonPath(json, "$..movie[-1:]").toJSONString() + "<br />";
                   //the last movie in data
                   result += jsonPath(json, "$..movie[0,1]").toJSONString() + "<br />";
                   //first two movies
                   result += jsonPath(json, "$..movie[:3]").toJSONString() + "<br />";
                   //first three movies
                   result += jsonPath(json, "$..movie[?(@.genre)]").toJSONString() + "<br />";
                   //all movies with genre
                   result += jsonPath(json, "$..movie[?(@.Facebook_like>200)]").toJSONString() + "<br />";
                   //movies with facebook like more that 200
                   result += jsonPath(json, "$..*").toJSONString() + "
    ";
                   // all members in the JSON document
                   document.write(result);
      </script>
      </body>
      </html>
  • 相关阅读:
    Windows2012修改光驱盘符
    推薦幾個海外片源站
    Learning Puppet — Variables, Conditionals, and Facts
    红灯是否可以掉头?
    Windows Server 2008
    Learning Puppet — Resource Ordering
    Learning Puppet — Manifests
    Learning Puppet — Resources and the RAL
    quotas and disk replace on netapp
    美国夏令时与冬令时的区别
  • 原文地址:https://www.cnblogs.com/liuswi/p/8714489.html
Copyright © 2011-2022 走看看