javascript - JSON 中的未定义值

标签 javascript jquery json

我使用 post 方法获取 Json,

                    $.post('urlhere', function (data) {
                        alert(data.Experience)
                    });

如果我尝试从 JSON 响应中获取一个元素,如 alert(data.Experience)。但它会显示 “未定义”。如何获取特定节点来自以下 Json?

得到像这样的响应

[
    {
        "Name": null,
        "EmployeeId": 0,
        "Email": null,
        "UserName": null,
        "Password": null,
        "JobTitle": null,
        "JobID": null,
        "SkillsRequired": "Struct",
        "Experience": "2",
        "Description": null,
        "listval": null,
        "Status": null,
        "JobLocation": null,
        "JobPostedDate": "/Date(-62135596800000)/",
        "AssignJobID": null,
        "AssignJobTitle": null,
        "AssignJobHr": null,
        "AssignDateofInterview": "/Date(-62135596800000)/",
        "AssignDescription": null
    }
]

最佳答案

首先确保您收到的 JSON 是经过解析的 json 或字符串形式,如果它是字符串,则在从中访问值之前对其进行解析,例如 JSON.parse(data)。第二件事是您收到的 data 是一种数组,因此您必须指定索引才能访问其中的值,即 JSON。

尝试,

alert(data[0].Experience);

关于javascript - JSON 中的未定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24154859/

相关文章:

javascript - ajax 增加每次点击的响应数量

javascript - 如何使 Typescript Dojo Widget 可更新?

javascript - 生成期望 ) 期望 { 并发现 EOF } Unity Javascript

javascript - 我在 jQuery 中的剪刀石头布程序只在平局时返回结果

json - Swift:解析 Json 字符串并将信息填充到字典中

javascript - 将表单序列化为 javascript 对象的特殊情况

JavaScript 对象赋值 : unexpected behaviour

javascript - Slick slider - 在当前打开的基础选项卡中将事件类添加到第一个 <a>

c# - Json数据列表、数组

javascript - 如何在React js api中以小数形式传递对象值