日期:2014-05-16  浏览次数:20311 次

jquery能够解析json数据,但能进行二次查询吗?
假设json数据:
JScript code
[
{
"id":1,
"Name":"第一期精品会",
"Year":2010
},
{
"id":5,
"Name":"2011秋场",
"Year":2011
},
{
"id":6,
"Name":"2012春场",
"Year":2012
},
{
"id":7,
"Name":"2012夏场",
"Year":2012
},
{
"id":8,
"Name":"2012夏二场",
"Year":2012
}
]


请问通过查找Year=2012的记录?
(注:不是逐条遍历的方法。就是使用什么find啊、json[Year=2012]之类的查询方法返回一个jquery对象。)
谢谢!

------解决方案--------------------
楼主去搜下linq.js吧,这个是用javascript实现的linq的所有方法,相信楼主会有所收获的
------解决方案--------------------
感觉Lz有点想多了。你哪怕是找到类似于1楼说的linqjs的封装好的方法。内部实现照样是遍历后得来的
------解决方案--------------------
本来如果是array 的话就可以用 inArray 就解决问题了, JSON 格式的就没办法 了,写个循环去遍历吧。