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() + "\n"; // all members in the JSON document document.write(result); </script> </body> </html>
相关推荐
sailxu00 2020-06-21
somebodyoneday 2020-06-01
adonislu 2020-05-29
fengchao000 2020-05-07
AngelaDan 2020-01-07
somebodyoneday 2019-12-27
四叶草 2019-12-25
fengchao000 2019-12-12
GhostLWB 2019-12-10
baijinswpu 2019-12-09
somebodyoneday 2019-12-06
yigeng 2016-08-10
咸鱼的星空 2015-04-07
chinewwen 2018-08-17
MYSQL轻松学 2018-08-21
youmianzhou 2018-07-31
Yugi000 2013-11-18
忘 2014-03-10
张明云的知识共享 2018-05-29