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>
  • 相关阅读:
    纯html的table打印注意事项
    Silverlight:针式打印机文字模糊的改善办法
    C#执行XSL转换
    tomcat 新手上路
    跨浏览器的剪贴板访问解决方案
    打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印机
    利用ActiveX实现web页面设置本地默认打印机、纸张大小
    前端工程化的理解
    算法注意---3、分治的本质
    算法与数据结构---4.9、最大子段和-dp空间优化
  • 原文地址:https://www.cnblogs.com/liuswi/p/8714489.html
Copyright © 2011-2022 走看看