javascript - 如何在此 JSON 响应中访问 browser 和 browser_version?

标签 javascript jquery json

我有这个 JSON 响应(已解析为 JSON,因此不需要 $.parseJSON 等):

{
  "raw": {
    "userAgent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.81 Safari/537.36",
    "os": {
      "windows": true,
      "mac": false,
      "ios": false,
      "android": false,
      "linux": false,
      "unix": false,
      "firefox-os": false,
      "chrome-os": false,
      "windows-phone": false,
      "ps4": false,
      "vita": false,
      "unknown": false
    },
    "browser": {
      "chrome": true,
      "firefox": false,
      "safari": true,
      "opera": false,
      "ie": false,
      "ms-edge": false,
      "ps4": false,
      "vita": false,
      "unknown": false
    },
    "device": {
      "android": false,
      "ipad": false,
      "iphone": false,
      "ipod": false,
      "blackberry": false,
      "firefox-os": false,
      "chrome-book": false,
      "windows-phone": false,
      "ps4": false,
      "vita": false,
      "unknown": false
    },
    "os_version": {
      "windows-3-11": false,
      "windows-95": false,
      "windows-me": false,
      "windows-98": false,
      "windows-ce": false,
      "windows-2000": false,
      "windows-xp": false,
      "windows-server-2003": false,
      "windows-vista": false,
      "windows-7": false,
      "windows-8-1": true,
      "windows-8": false,
      "windows-10": false,
      "windows-phone-7-5": false,
      "windows-phone-10": false,
      "windows-nt-4-0": true,
      "unknown": false
    }
  },
  "os": "windows",
  "browser": "chrome",
  "device": "unknown",
  "os_version": "windows-8-1",
  "browser_version": "43.0.2357.81"
}

我需要访问浏览器browser_version,我正在执行以下操作:

jsonVar.raw.browser
jsonVar.raw.browser_version

但是我得到了:

{"chrome":true,"firefox":false,"safari":true,"opera":false,"ie":false,"ms-edge":false,"ps4":false,"vita":false,"unknown":false}

如何访问 JSON 上的这两个 key ?

最佳答案

使用以下内容。

jsonVar.browser
jsonVar.browser_version

将返回所需的值。

关于javascript - 如何在此 JSON 响应中访问 browser 和 browser_version?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508812/

相关文章:

JavaScript/Jquery : How to paginate a JSON object?

javascript - 如何在页面调整大小时保持 div 可见?

javascript - 内置 PhantomJs 和 php 吗?

javascript - jQuery 函数没有被调用

javascript - 复选框值始终为 false ASP MVC 5

jquery - Select2 4.x 中的自定义用户选项输入?

javascript - 如何仅在 JavaScript 中按下按钮后继续下一个循环迭代?

jquery - 使用防伪 token 将 JSON 模型发布到 ASP.Net MVC3

android - Android使用GSON解析json的空指针异常

javascript - 如何在 Javascript/Ajax 中将多个值作为单个对象传递