从 angularjs 中的 $http 响应中提取 key/value 对

Extract key/value pairs from $http response in angularjs

我有一个服务器的休息呼叫 returns 我看起来像这样:

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

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

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

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