解析此 JSON 响应以查找 Javascript 中的标头
Parse this JSON response for a header in Javascript
我这里有一个 JSON 响应 http://pastebin.com/Z24RpW5N .我想解析它以获取X-Akamai-FEO-State:
的值,然后根据值调用一些方法来做某事。
我有以下 JS 文件用于PhantomJS
.
page.onResourceReceived = function(response) {
console.log(JSON.stringify(response.headers));
//here check for Akamai-FEO-State: and if its Transforming then call
};
如何在 JS 中解析此 JSON 以获取标头的值。
var arr = [{"name":"Accept-Ranges","value":"bytes"},{"name":"Content-Type","value":"text/html; charset=UTF-8"},{"name":"ETag","value":"'"1e01b5-da04-50c67bfe03b6f'""},{"name":"Last-Modified","value":"Sun, 11 Jan 2015 22:17:03 GMT"},{"name":"Server","value":"Apache"},{"name":"X-Akamai-Transformed","value":"c - 0 -"},{"name":"Content-Encoding","value":"gzip"},{"name":"Cache-Control","value":"max-age=14400"},{"name":"Expires","value":"Mon, 12 Jan 2015 11:09:40 GMT"},{"name":"Date","value":"Mon, 12 Jan 2015 07:09:40 GMT"},{"name":"Connection","value":"keep-alive"},{"name":"X-Akamai-FEO-Host-For-Transformation-Fetch","value":"r17016.feo-prod.akamai.com"},{"name":"X-Akamai-FEO-Transformation-Region","value":"17016"},{"name":"X-Akamai-FEO-Config-Region","value":"17810"},{"name":"X-Akamai-FEO-Config-Release-Label","value":"release-feo-6755.1.1"},{"name":"X-Akamai-FEO-Transformation-SoftwareVersion","value":"675511"},{"name":"X-Akamai-FEO-Config-SoftwareVersion","value":"675511"},{"name":"X-Akamai-FEO-Transformations-Expires","value":"Mon, 12 Jan 2015 07:10:45 GMT"},{"name":"X-Akamai-FEO-Transformations-Last-Modified","value":"Sun, 11 Jan 2015 21:41:59 GMT"},{"name":"X-Akamai-FEO-transformations-Version","value":"1418449376"},{"name":"X-Akamai-FEO-Config-Expires","value":"Mon, 12 Jan 2015 07:10:06 GMT"},{"name":"X-Akamai-FEO-Config-Last-Modified","value":"Fri, 05 Dec 2014 12:04:54 GMT"},{"name":"X-Akamai-FEO-Config-Version","value":"1418449376"},{"name":"X-Akamai-FEO-Browser-Type","value":"Chrome"},{"name":"X-Akamai-FEO-Transformations-Key","value":"user=ARL_www.ubank.com.au.145216.xml&normurl=3260495&release=release-feo-6755.1.1"},{"name":"X-Akamai-FEO-State","value":"TRANSFORMING"},{"name":"Vary","value":"User-Agent"}];
for(var key in arr)
{
if(arr[key].name === 'X-Akamai-FEO-State')
{
console.log(arr[key].value); // TRANSFORMING
}
}
相关文章:
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何使用JavaScript查找未定义的CSS属性的值
- 使用javascript查找元素位置的最快方法
- Jquery/Javascript—查找父级's的兄弟姐妹's儿童'的孩子
- 使用JavaScript查找具有特定属性的SVG元素
- javascript:查找/替换regexp帮助-粗体、斜体和特定字符
- JavaScript查找2个元素的组合数
- 如何使用javascript查找从xml中检索到的元素数量
- 使用JavaScript查找数组中最近的日期
- JavaScript查找素数
- JavaScript查找属性是用于重复属性名称的嵌套对象
- javascript查找字符串并删除以下所有字符
- 使用Javascript查找并更新嵌套JSON数组和对象中的所有键值
- 使用javascript查找xml属性值
- 使用javascript查找小数前的整数(不包括特殊字符)
- 使用javascript查找并删除所有出现的短代码
- Javascript:查找前几个字母中的字符串
- 如何使用javascript查找chrome选项卡使用的内存
- 用Javascript查找某个文本
- Javascript:查找一个值在JSON中出现的次数