在JavaScript中从Object获取值

时间:2017-08-02 06:17:38

标签: javascript

我需要帮助从ajax调用中的响应对象中获取值

代码段

$.each(responseJson.slice(0,7), function (index) {
var resp_JSON=responseJson[index];
console.log(resp_JSON);

在控制台中,resp_JSONObject {17130003: "A message string from the cache"}

现在响应Json没有名称标签,以便我可以resp_JSON.id或其他&得到价值。它只是有价值。

我试过

resp_JSON[0]; //错误

resp_JSON.Object[0]; //错误

我需要抓取17130003& A message string from the cache在两个单独的javascript变量中。

1 个答案:

答案 0 :(得分:1)

获取对象的。你可以这样做:

var keys = Object.keys(resp_JSON); // [17130003]
var values = Object.values(resp_JSON); // ["A message string from the cache"]

请注意,两者都是数组,您只需循环遍历数组即可处理每个值/键。

另外,正如@Hassan指出的那样,如果这是您想要达到的目的,您可以通过resp_JSON['some_key']获取具体值。