从Webservice访问JSON响应

时间:2016-04-16 16:27:37

标签: javascript json

我需要从json webservice响应中访问属性api_status,并检查它是否等于" 00",以便执行一些条件代码,

回复是:

{
  "result": "true",
  "msg": "Error!Wrong Access",
  "data": {
    "api_status": {
      "0": "00"
    }
  }
}

我访问响应的代码是

 var data_array = $.parseJSON(resp);
 if(data_array.data.api_status == "00")
 {//do some code} 

问题是我无法使用此方法访问api_status属性。 我怎样才能访问它?

1 个答案:

答案 0 :(得分:1)

data_array.data.api_status会让你回到对象:

{
    "0": "00"
}

所以你仍然需要更深入一级。尝试:

data_array.data.api_status["0"]

变量名data_array也有点令人困惑,因为您发布的JSON对象中没有数组。