我有这个JSON对象:
{
"1234A":{
"apcdiv_staffname":"MOHD NASA",
"apcdiv_staffimage":"http://localhost/jknsapc/wp-content/uploads/2014/06/product-landing-layout-thumb.png",
"apcdiv_workplace":"HOSPITAL",
"apcdiv_grade":"U44",
"apcdiv_position":"PEGAWAI FARMASI",
"apcdiv_ic":"1234567"
},
"1234B":{
"apcdiv_staffname":"MOHTAR",
"apcdiv_staffimage":"http://localhost/jknsapc/wp-content/uploads/2014/06/product-landing-layout-thumb.png",
"apcdiv_workplace":"HOSPITAL",
"apcdiv_grade":"U44",
"apcdiv_position":"PERGIGIAN",
"apcdiv_ic":"7654321"
},
我想使用密钥搜索和获取json行数据。例如,如果我使用键 1234B 进行搜索,则会返回属于 1234B 键的数据。从那里我可以继续获取内部数据,如apcdiv_staffname
"1234B":{
"apcdiv_staffname":"MOHTAR",
"apcdiv_staffimage":"http://localhost/jknsapc/wp-content/uploads/2014/06/product-landing-layout-thumb.png",
"apcdiv_workplace":"HOSPITAL",
"apcdiv_grade":"U44",
"apcdiv_position":"PERGIGIAN",
"apcdiv_ic":"7654321"
}
如何使用jQuery实现它?我试过谷歌但找不到相关的答案,也许是因为我选择了关键字。如果使用PHP数组,我可以简单地使用这段代码:
$object_row = $object['1234B'];
$apcdiv_staffname = $object_row['apcdiv_staffname'];
谢谢你们!
答案 0 :(得分:1)
你真的不需要jQuery。可以通过javascript直接访问JSON。
但是如果你想使用jQuery -
var obj = jQuery.parseJSON( '"1234A":{
"apcdiv_staffname":"MOHD NASA",
"apcdiv_staffimage":"http://localhost/jknsapc/wp-content/uploads/2014/06/product-landing-layout-thumb.png",
"apcdiv_workplace":"HOSPITAL",
"apcdiv_grade":"U44",
"apcdiv_position":"PEGAWAI FARMASI",
"apcdiv_ic":"1234567"
}' );
alert( obj.1234A );
alert( obj.1234A.apcdiv_staffname );
更多信息