C# 对象到 Javascript 对象

本文关键字:对象 Javascript | 更新日期: 2023-09-27 18:35:50

我正在尝试将对象从我的Web api服务获取到我的Cordova JS移动应用程序。然而,使用对象使我现在很难。

在javascript方面,我尝试将对象转换为JSON,如下所示:

{
    "Employee": {
        "Department": {
            "DepID": "1",
            "DepName": "Foo",
            "DepLevel": "5",
            "DepChief": "JDoe",
            "ChiefID": 2906
        },
        "Photo": "http://foo.com/heuheuhe.jpg",
        "name": "Mr.Amazing",
        "isActive": true,
        "region": null,
        "id": 1295,
        "title": {
            "id": 5,
            "name": "Worker"
        },
        "WorkedHours": 30,
        "Order": 14
    }
}

但是,我不知道如何在Javascript中使用它。例如:我试图从中获取员工和 DepID 值的照片(尝试使用 JSON 解析它。解析我想我误用了它)并且失败得很厉害。由于我不知道如何使用它,尝试了许多愚蠢的事情,我现在很迷茫。

此外,我试图使用它而不将其转换为 JSON 但是当我尝试获取像 alert(obj.Employee.Department.DepID); 这样的值时,我会收到错误。我想看到对象本身alert(obj);就像我看到的只是对象对象一样。

C# 对象到 Javascript 对象

JSON 几乎是1 个 JavaScript 文字对象。

因此在 JS 中:

var data = JSON.parse(jsonString)

然后只是访问data的属性。

例如。

var deptId = data.Employee.Department.DeptID

1 例外是处理某些字符:JSON 规则与 JavaScript 规则略有不同。