javascript - 如何使用 jQuery 按键搜索和获取 json 行数据?

标签 javascript jquery json

我有这个 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"
},

我想使用 key 搜索并获取 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'];

谢谢大家!

最佳答案

你真的不需要 jQuery 来做这个。 JSON可以直接通过javascript访问。

但是如果你想使用 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 );

更多信息

https://api.jquery.com/jquery.parsejson/

关于javascript - 如何使用 jQuery 按键搜索和获取 json 行数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29464454/

相关文章:

javascript - 创建 JSON 字符串以发布到 jQuery/Javascript 中的网络服务

javascript - 如何覆盖 jQuery 样式?

json - 如何使用 'For Each' 在 LogicApp 中检索和更新 JSON 值

c - 如何在 jni 中访问传递给 c 的 JSON 数据?

javascript - 淡入两个对象

javascript - 播放相对于最近的 <script> 元素的最后一个音频元素

javascript - 从tinymce文本区域检索数据时出现问题

javascript - 应该如何将数据推送到数组中过滤对象的一部分?

javascript - 为什么 'Cannot read property ' x' of undefined' 不被评估为假?

javascript - 通过 JS 在 svg 中添加图像命名空间仍然没有显示图片