Hallo mensen,
Misschien kan iemand mij helpen ik ben best stupid en kan het probleem niet op internet vinden. In het script gaat wat fout tijdens het decoderen maar ik weet niet zo goed wat. Ik krijg een complexe string maar alles met IS_X_AVAILABLE zou ik losse kolommen moeten komen. Ik krijg nu één lap tekst die totaal niet in kolommen zit. Kan iemand mij verder helpen? Ik krijg wat foutmelding op line 45,46,48 deze lijnen zijn hieronder weergegeven. De data die ik in kolommen wil splitten staat ook hieronder weergegeven. Ik moet de data uiteindelijk in kolommen in mysql zien te krijgen ik weet alleen niet hoe en heb het één en ander geprobeerd. Misschien kan iemand mij helpen/richtlijnen geven? ik denk dat er iets fout gaat met het decoden van json. In het onderstaande voorbeeld probeerde ik IS_CATV_AVAILABLE data in een kolom te krijgen ik kreeg wel de kolom IS_CATV_AVAILABLE in mysql maar de data werd niet gedecodeerd en kreeg gewoon een hele lap met hieronder dus.
{"data":{"ID":"1213AP1","IS_CATV_AVAILABLE":{"isAvailable":true,"errors":[]},"IS_DTV_AVAILABLE":{"isAvailable":true,"errors":[]},"IS_INT_AVAILABLE":{"isAvailable":true,"errors":[]},"IS_FAST_AVAILABLE":{"isAvailable":true,"errors":[]},"IS_GIGA_AVAILABLE":{"isAvailable":true,"errors":[]},"IS_VOIP_AVAILABLE":{"isAvailable":true,"errors":[]},"PAID":"PAID-102.243.827"}}
45 $pcArr[$k]['adress_check']= $decoded_string->zipCode . " / " . $decoded_string->houseNumber . " / " . $decoded_string->houseNumberExt;
46 $pcArr[$k]['footprint']= $decoded_string->footprint;
[48] foreach ($decoded_string->availability as $product){
if ($product->name=="fp500") $pcArr[$k]['fp500']= $product->available;
elseif ($product->name=="fp200") $pcArr[$k]['fp200']= $product->available;
elseif ($product->name=="internet") $pcArr[$k]['internet']= $product->available;
elseif ($product->name=="IS_CATV_AVAILABLE") $pcArr[$k]["IS_CATV_AVAILABLE"]= $product->available;
hartelijk dank legendes hopelijk kunnen jullie mij wat hoop geven
2.572 views