javascript - C# 对象到 Javascript 对象

标签 javascript c# json asp.net-web-api

我正在尝试从我的 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 中使用它。例如:我尝试从中获取 Employee 和 DepID 值的照片(尝试使用 JSON.Parse 解析它,我认为我误用了它),但非常失败。因为我不知道如何使用它,所以尝试了很多愚蠢的事情,但我现在很迷失。

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

最佳答案

JSON 几乎是1 JavaScript 文字对象。

因此在 JS 中:

var data = JSON.parse(jsonString)

然后只需访问data的属性。

例如。

var deptId = data.Employee.Department.DeptID
<小时/>

1 异常(exception)情况是处理某些字符:JSON 规则与 JavaScript 的规则略有不同。

关于javascript - C# 对象到 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27742918/

相关文章:

javascript - 如何使用nodejs脚本读取文件并更新特定行的文件

c# - 为什么 C# 中的 1 && 2 是假的?

c# - 如何从 WCF REST 方法返回自定义类型值的字典作为常规 JSON 对象?

javascript - jQuery/JavaScript 函数作用域/提升

javascript - 如何在 JavaScript 中编写 RGB 颜色值?

c# - 在word自动化中设置列宽抛出异常

php - 通过 PHP 访问 JSON 响应数据

javascript - 如何检查并返回数据直到没有匹配项?

javascript - 从 foreach 循环内部的 textarea 获取值

c# - 逐帧播放mp3