检查json数据的值

时间:2013-08-02 11:23:34

标签: javascript json jquery

如果我有这样的json数据:

{"d":1}

如何检查11还是0

我已经尝试了以下内容,但它直接转到else,即使我可以看到json数据有1

success: function(data) {

    if (data[0]) {
        console.log("Results...");
    } else {
        console.log("No results...");
    }

data包含{"d":1}

6 个答案:

答案 0 :(得分:4)

  if (data["d"] == 1)

或只是

  if (data.d == 1)

答案 1 :(得分:1)

数据是一个哈希,所以这应该有效:

if (data.d == 1) {...}

答案 2 :(得分:0)

如果JSON实际上是一个数组,那你就是对的:

[{"d":1}]

既然不是,你可以简单地

if (data) {
    // Do stuff
}

答案 3 :(得分:0)

您必须使用“d”键访问与其关联的数据,即1。

JSON只是键值对。

e.g。

if (data.d == 1) {
...
}

答案 4 :(得分:0)

你可以这样做:

data.d == 1

示例:http://jsfiddle.net/avVRs/

答案 5 :(得分:0)

试试这个

if (data.d == 1){
   // do
}