2015-07-20 107 views
0

我有这样的JSON响应(已经被解析为JSON所以不需要对$.parseJSON左右):如何在此JSON响应中访问浏览器和browser_version?

{ 
    "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" 
} 

我需要访问browserbrowser_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上的这两个键?

+4

看起来不像'raw',但是在基本变量中...... so ..'j​​sonVar.browser_version'等 – Daedalus

+0

未来,可以将它发布在格式化程序中,或者使用IDE的auto格式化功能,然后在向下滚动时按下光标。 – Daedalus

回答

4

请使用以下内容。

jsonVar.browser 
jsonVar.browser_version 

将返回所需的值。