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>
  • 相关阅读:
    简例 一次执行多条mysql insert语句
    javax/javaee-api/ Maven依赖
    关闭页面前提示或保存数据
    SpringMVC的controller方法上若需要参数 如User
    方正飞越 A600硬改BIOS激活win7的工具与方法。
    Win7下IE11点击无反应的解决方法
    WinXP局域网共享设置
    使用VHD,让Win XP和 Win2003 运行在内存中
    dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
    win8.1点击“更改电脑设置”无反应(闪退)
  • 原文地址:https://www.cnblogs.com/liuswi/p/8714489.html
Copyright © 2011-2022 走看看