JSON udskriv indhold
HejJeg skal hente nogle kontakter en API som benytter json, og skal have nogle værdier ud - alt understående er eksempeldata.
Jeg har fundet en masse tutorials med JSON som alle viser forskellige måder, og ingen virker.
Der er noget eksempelkode:
$method = "GET";
$resourceUrl = "ADRESSE_HVOR_DET_HENTES_FRA";
$apiKey = "KODE";
$c = curl_init($resourceUrl);
curl_setopt($c, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($c, CURLOPT_USERPWD, $apiKey . ":");
$rawResponse = curl_exec($c);
$response = json_decode($rawResponse);
ADRESSE_HVOR_DET_HENTES_FRA og KODE i ovenstående er udfyldt korrekt
Under mine spørgsmål er strukturen på det som skal ud
Så mit spørgsmål er:
1: Hvordan henter man en enkelt værdi ud - f.eks. fra nummer 1?
2: Hvordan looper man gennem og viser id og name fra alle?
3: Har du/I et godt sted hvor man kan læse mere om JSON og get, post, delete osv.?
{
"contacts": [
{
"id": "70517-MXa4KUu9vY6uJ1",
"contactNo": "",
"createdTime": "2012-10-30T01:41:58+0000",
"name": "Lilli Jeppesen",
"street": "H.V. Rolsteds Vej 25A, 2. th.",
"zipcode": "2800",
"city": "Kongens Lyngby",
"country": {
"id": "DK",
"name": "Denmark"
},
"state": "",
"phone": "",
"fax": "",
"currency": null,
"vatNo": "",
"ean": "",
"locale": null,
"reminderScheme": null,
"persons": [
]
},
{
"id": "70518-YDUU3caxkYG1q6",
"contactNo": "",
"createdTime": "2012-10-30T01:41:58+0000",
"name": "Mathias Bak",
"street": "Hans Bogbinders All\u00e9 195A",
"zipcode": "1909",
"city": "Frederiksberg C",
"country": {
"id": "DK",
"name": "Denmark"
},
"state": "",
"phone": "",
"fax": "",
"currency": null,
"vatNo": "",
"ean": "",
"locale": null,
"reminderScheme": null,
"persons": [
]
}
}
],
"paging": {
"page": 1,
"pageSize": 100,
"pageCount": 1,
"total": 3
},
"success": true