从angularjs中的$ http响应中提取键/值对

时间:2015-07-20 12:48:35

标签: json angularjs pattern-matching

我有一个服务器的休息调用,它返回一些看起来像这样的东西:

response.searchResult = ["{\"key1\":\"value1\",
                          \"key2\":\"value2\",
                          \"key3\":\"value3\"}"]

如何将所有键值对提取到json数组中?或者至少,我如何搜索与特定键相关联的值,让我们从示例中说出"key2"

1 个答案:

答案 0 :(得分:2)

只需在数组条目上运行json.parse:

response.searchResult = ["{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"value3\"}"];
var jsonResult = JSON.parse(response.searchResult[0]);
console.log(jsonResult);