获取 JSON 编码响应中的数组键
get the array key in a json encoded response
我有这个 json 编码数组
请求解析器.php
$array = array("ph" => array("phweb" => "yes", "phemail" => "yesss"));
echo json_encode($array);
和 ajax post 类型请求,用于发送和处理返回响应。
$.ajax({
type: 'POST',
url: 'requestparser.php',
data: { "request" : "pull" },
contentType: "application/json; charset=utf-8",
dataType: 'json',
cache: false,
success: function(result) {
alert(result["ph"]["phweb"]);
alert(result["ph"]["phemail"]);
}
});
我正在尝试做的是获取数组键并使用if语句对其进行过滤,例如(请参阅下文)
var thearraykey = array key
if (thearraykey === "ph"){
alert(array key)
}
如何从请求解析器获取 JSON 编码响应中的数组键.php? 任何帮助,想法和线索将不胜感激。
使用 Object.keys 函数。这样:
var keys = Object.keys(jsonResponse);
这将返回一个键数组。然后由您来迭代数组并使用密钥执行任何操作。使用后续 JSON 对象对函数进行递归调用将允许您检索所有键。
相关文章:
- 在不同的javascript数组中对json响应进行排序
- 响应应包含一个对象,但得到的却是GET操作的数组
- 将ajax数组缓冲区响应绘制到画布中
- 通过iron-ajax初始化对象数组(链接到caller's元素的响应)
- 如何将Facebook Graph API响应存储为Javascript数组
- 我如何才能使数组中的按钮只对其作出响应'使用javascript的自己的包装器
- 获取 JSON 编码响应中的数组键
- 使用来自 Ajax 响应的 JSON 数据数组
- 在Ajax响应中解析Json数组
- ember dev fixes错误:“;断言失败:findAll的响应必须是数组,而不是未定义的“”;
- Yodlee获取Captcha的MFAR响应字节数组
- 如何从html响应解析javascript数组(包含JSON对象作为元素)
- 如何访问服务器数组响应中的对象字段
- 获取 Ajax $.post 数组响应
- 如何将字符串数组响应转换为 javascript 2D 数组
- 将json数组响应更改为int数组
- 对JSON数组响应中的值求和
- 使用正确的数组响应HTTP请求时出现问题.使用expressjs从函数内部发送结果的可能方法
- Ajax返回字符串形式的python数组响应
- 如何使用javascript jquery在HTML页面中显示json(数组)响应