从JSON字符串获取数据

AlG*_*laf 1 javascript jquery json

我无法从下面的JSON字符串中成功获取数据.使用JavaScript,我能够提醒完整的字符串[alert(data); ]但我无法得到第一个名字.

有人可以帮忙吗?

var data = {
    "name": [
        "Enid Norgard",
        "Cassie Durrett",
        "Josephine Ervin"
    ],
    "email": [
        "TheWoozyGamer@gmail.com",
        "TheHabitualGamer@gmail.com",
        "TheUptightGamer@gmail.com"
    ],
    "role": [
        "Gamer",
        "Team Leader",
        "Player"
    ],
    "emp_id": [
        "50",
        "408",
        "520"
    ],
    "id": [
        "234",
        "444",
        "235"
    ]
}
Run Code Online (Sandbox Code Playgroud)

Aru*_*hny 6

看起来你有一个字符串(因为当你使用alert时显示完整的文本,如果它是一个对象然后[Object object]会显示),首先你需要使用JSON.parse()解析它

var t = JSON.parse(data)
alert(t.name[0])
Run Code Online (Sandbox Code Playgroud)

注意:像IE8这样没有JSON原生支持的老浏览器你必须添加像json2这样的库来添加JSON支持