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>
  • 相关阅读:
    Android玄铁剑之TextView之我要穿越
    Android倚天剑之Notification之城管三千
    自己动手写Web容器之TomJetty之一:服务内功经脉
    自己动手写Web容器之TomJetty之二:开启服务器
    Android玄铁剑之TextView之写点儿嘛都行
    Android君子剑之ScrollView之君子好逑
    Android倚天剑之Notification之江南style
    Android玄铁剑之TextView之图文并茂
    Android倚天剑之Notification之动感地带
    Android玄铁剑之TextView之跑跑马灯
  • 原文地址:https://www.cnblogs.com/liuswi/p/8714489.html
Copyright © 2011-2022 走看看