2

私はこのJSONを持っています:

{
   "status": true,
  "1": {
      "id": "1",
      "deal": "Testing the mobile"
  },
  "2": {
      "id": "2",
      "deal": "Testing"
  },
  "3": {
      "id": "3",
      "deal": "Testing"
  }
}​

idと を取得するにはどうすればよいdealですか? PhonegapjQuery Mobileを使用しています。

4

1 に答える 1

2
var data = {
    "status": true,
    "1": {
        "id": "1",
        "deal": "Testing the mobile"
    },
    "2": {
        "id": "2",
        "deal": "Testing"
    },
    "3": {
        "id": "3",
        "deal": "Testing"
    }
};

data['1'].id;

data['1'].deal;

等々。

デモ

jQuery$.each()ループの使用:

$.each(data, function(key, val) {
    if (key != 'status') {
        alert(val.id);
        alert(val.deal);
    }
});

デモ

バニラJavascriptを使用する

for(var key in data){
    if (key != 'status') {
        alert(data[key].id);
        alert(data[key].deal);
    }
}

デモ

于 2012-06-07T15:20:22.530 に答える