Pobieram takiego JSON:
"HotelName": "Roomex Test Hotel Do Not Book ",
"Contracts": [
{
"ContractName": "BAR",
"ContractCode": "bar",
"CurrencyCode": "EUR",
"RoomTypes": [
{
"RoomTypeName": "Twin",
"RoomTypeCode": "TWN"
},
{
"RoomTypeName": "Double",
"RoomTypeCode": "DBL"
}
],
"MealOptions": [
{
"MealOptionName": "Room Only",
"MealOptionCode": 14,
"MealOptionPrice": 0
},
{
"MealOptionName": "Full Breakfast",
"MealOptionCode": 11,
"MealOptionPrice": 10
}
]
},
{
"ContractName": "Dinner",
"ContractCode": "dinner",
"CurrencyCode": "EUR",
"RoomTypes": [
{
"RoomTypeName": "Double",
"RoomTypeCode": "DBL"
},
{
"RoomTypeName": "Twin",
"RoomTypeCode": "TWN"
}
],
"MealOptions": [
{
"MealOptionName": "Full Breakfast",
"MealOptionCode": 11,
"MealOptionPrice": 0
}
]
}
]
}
Chciałbym wypisać wszytskie
ContractCode , probowalem tak:
function getHotelInfo(yourAPIKey){
var enquiry = "http://api.roomex.com/api/hotel?apiKey=" + yourAPIKey;
//alert(enquiry);
$.ajax({
url: enquiry,
type: 'GET',
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "jsonpCallback2",
complete: function (response, responseCode) {
console.log(response); console.log(responseCode);
//alert("complete");
},
success: function (json) {
$
.each(json
, function(index
,value
){ alert(this.Contracts.ContractCode);
});
}
});
}
ale wyswietal undefined.
jak do teog podejsc?