天天看點

Jquery 對json的增删改: 查詢(周遊)

jquery 對得到的json 進行增删改 操作

var ojson={'a':[{'id':'5'},{'id':'6'}],'b':[{'id':'8'},{'id':'9'}]}; 
       

var t=[{'a':1},{'a':2}];

t.push({'a':3});//增

t[0].a=11;//改

t.remove(0);//删

查詢:周遊

舉例如下:

var people=

{

"userDetails"

:

[

{

"sm_uid"

:

"226"

,

"sm_user"

:

"librashengsh"

,

"sm_uname"

:

"ss"

,

"sm_tea_pic"

:

"TeacBbsPic/20100422094813.jpg"

},

{

"sm_uid"

:

"231"

,

"sm_user"

:

"ssssss"

,

"sm_uname"

:

"ss"

,

"sm_tea_pic"

:

"TeacBbsPic/20100505135408.jpg"

},

{

"sm_uid"

:

"295"

,

"sm_user"

:

"yusuke"

,

"sm_uname"

:

"ykl"

,

"sm_tea_pic"

:

"images/upic.gif"

},

{

"sm_uid"

:

"227"

,

"sm_user"

:

"abcdefg"

,

"sm_uname"

:

"abc"

,

"sm_tea_pic"

:

"TeacBbsPic/20100422154044.jpg"

}

]};

//下面是普通搜尋

for (var i in people[

'userDetails'

]) {

if (people[

'userDetails'

][i].sm_uid=="226"

) {

alert(people[

'userDetails'

][i].sm_user);//獲得該id下的名字

}

}

//下面是模糊搜尋

for (var i in people[

'userDetails'

]) {

if (people[

'userDetails'

][i].sm_uid.indexOf(

'2'

) != 

-1

) {

alert(people[

'userDetails'

][i].sm_uid);

}

}