http://my.oschina.net/frankies/blog/396810
JsonSQL
JsonSQL实现了使用SQL select语句在json数据结构中查询的功能。
例子:
jsonsql.query("select * from json.channel.items order by title desc",json);
主页:
http://www.trentrichardson.com/jsonsql/
JSONPath
JSONPath就像是针对JSON数据结构的XPath。
例子:
jsonPath( books,'$..book[(@.length-1)]')
主页:
http://goessner.net/articles/JsonPath/
jfunk
jFunk允许你检索(很快会加入管理功能)复杂的JSON或Javascript对象。jFunk API的设计几乎与jQuery API类似。它直接复制了jQuery的API,除了那些针对DOM的API。
例子:
Jf("> vegetables > *[color=Orange]",Food).get();
主页:
http://code.google.com/p/jfunk/
TaffyDB
你过去有没有注意到Javascript对象的字面值看起来很像记录?如果你把他们包裹在一个数组里面,那么它们看起来有没有像一个数据库表?TaffyDB是一个Javascript库,它提供了强大的数据库功能以实现之前的想法,大大改善了你在Javascript中使用数据的方式。
varkelly = friends({id:2}).first();
主页:
http://www.taffydb.com/
linq.js
linq.js——Javascript中的LINQ(译者注:.Net中的概念,见http://msdn.microsoft.com/zh-tw/library/bb397897)
varqueryResult2 = Enumerable.From(jsonArray)
.Where("$.user.id < 200")
.OrderBy("$.user.screen_name")
.Select("$.user.screen_name + ':' + $.text")
.ToArray();
主页:
http://linqjs.codeplex.com/
主页:
http://neue.cc/reference.htm
objeq
objeq是一个简单的库,实现了对POJSO(Plain-Old JavaScript Objects,普通的Javascript对象)的实时查询。
varres = $objeq(data,"age > 40 && gender == 'female' -> name");
// --> Returns ['Jessica']
主页:
https://github.com/agilosoftware/objeq
(译注:它使用了Javascript的property setters,所以它只能工作在较新的浏览器上)
json:select()
使用类CSS选择符来查询JSON。
.lang:val("Bulgarian") ~ .level
主页:
http://jsonselect.org/#tryit
Paul的编程珠玑中的Javascript数组过滤方法
vara = [1,2,3,4,5,6,7,8,9,10];
// return everything
a.where("( ) => true") ;
// --> [1,2,3,4,5,6,7,8,9,10]
// return even numbers
a.where("( n, i ) => n % 2 == 0") ;
// --> [2,4,6,8,10]
// query first 6 products whose category begins with 'con' using extra param and regular expression
products.where("( el, i, res, param ) => res.length <= 6 && param.test( el.cat )", /^con/i);
// using customer table data from SQL Server's northwind database...
customers.where("( el, i, res, param ) => el.country == param","USA");
主页:http://www.paulfree.com/28/javascript-array-filtering/#more-28
目前这是我最喜欢的查询JSON数据结构的方法。它非常的简单,并且据作者所说它非常快。
分享到:
相关推荐
当处理复杂的JSON数据结构时,查询和提取所需信息变得至关重要。以下介绍的8种方式可以帮助你更有效地查询JSON数据: 1. **JsonSQL**: JsonSQL提供了一种使用SQL查询语法在JSON数据中查找信息的方法。例如,`json...
当我们需要构建一个树形展示的数据结构时,JSON树型表结构就显得尤为重要。EXT框架,作为一个强大的前端组件库,提供了丰富的UI控件,其中包括树形组件(EXT树),它能够根据JSON数据生成交互式的树状结构。 EXT树...
一些工具提供了JSON Schema,这是一种JSON格式的规范,用于定义JSON数据的结构和限制,从而实现自动化的数据验证。 压缩包中的文件可能是一个在线JSON编辑器或可视化工具的组成部分,如`JsonCrack-editor.html`可能...
测试api的json数据,比对字段,层次结构,数量的工具类。
以下是对JSON数据结构与使用方法的详细介绍: 1. **JSON的基本结构**: JSON主要包含两种基本数据类型:对象(Object)和数组(Array)。 - 对象:在JSON中,对象由花括号`{}`包围,其内部是一系列键值对,键和...
标题中的“全球城市数据表和json数据”表明我们讨论的主题涉及全球城市的数据,这些数据以两种形式存在:数据表和JSON格式。数据表通常用于结构化的数据库存储,而JSON(JavaScript Object Notation)则是一种轻量级...
当我们需要处理JSON数据时,通常有两种主要方法:一种是通过迭代器进行解析,另一种是利用库如Gson或JSONObject。下面将详细探讨这两种方式。 首先,我们来谈谈**迭代器解析**。这种方式适用于当你需要逐个遍历JSON...
JSON基于JavaScript的一个子集,但并不依赖于JavaScript,任何支持JSON的编程语言都可以轻松解析和生成JSON数据。 在描述中提到的“json格式的数据处理比xml简单”,这主要体现在以下几个方面: 1. **语法简洁**:...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间...正确使用jsonView,不仅可以帮助开发者快速定位和修复JSON格式错误,还能增强对JSON数据结构的理解,提升整体开发体验。
3. Json数据结构:理解Json数据结构对于开发人员来说非常重要。Json数据通常由键值对组成,它以键(key)和值(value)的形式存储数据,值可以是字符串、数字、数组、对象或null等。 4. 解析Json数据:在JavaScript...
JSON Schema 是一种强大的工具,用于验证 JSON 数据结构。Schema 可以理解为模式或者规则。在学习 JSON Schema 时,需要理解什么是模式, JSON Schema 的基本类型,如何使用 JSON Schema 等。 什么是模式? 模式...
- 使用两种不同的方式打印JSON数据: - 打印成一行,例如`{"a":"dgd3","b":2,"c":"z3","d":"n","e":7.2136}`。 - 美观打印,例如: ``` { "a":"dgd3", "b":2, "c":"z3", "d":"n", "e":7.2136 } ``` 2. ...
在C#编程中,API接口和JSON数据结构的处理是常见的任务,特别是在网络通信和数据交换中。本文将深入探讨如何使用C#处理JSON数据,以及涉及到的命名空间和DLL文件引用。 首先,JSON(JavaScript Object Notation)是...
JSON数据结构主要由键值对(key-value pairs)组成,其中键是字符串,值可以是多种数据类型,包括字符串、数字、布尔值、数组、对象等。 标题提到的“JSON数据处理包”可能是一个集合,包含了处理JSON数据的Java库...
全国地区代码是用于标识我国不同行政区域的一种标准化编码方式,对于数据分析、地理位置服务以及各种信息系统来说至关重要。2023年最新的全国地区代码数据提供了精确到四级行政区域(省、市、区县、街道)的信息,这...
5. **思维导图辅助理解**:在本示例中,提供了解析过程的思维导图,这是一种很好的辅助工具,可以帮助我们清晰地理解数据结构,规划解析路径。通过思维导图,我们可以直观地看到JSON数据的层次关系,便于编写解析...
JsonView是一款专为开发者设计的工具,用于便捷地查看和理解JSON数据结构。它通过提供一个清晰、直观的界面,使得处理JSON数据变得更加容易,尤其适合那些频繁与JavaScript和JSON数据交互的程序员。 首先,JSON...
好用的json包,更容易解析json数据结构
综上所述,“echarts map地图完整json数据”涉及到的知识点包括ECharts地图图表的使用、JSON数据结构的理解、中国地图数据的解析、数据与地图的绑定以及地图的动态效果实现等。掌握这些知识能帮助开发者高效地利用...