par
stgcici » 28 nov. 2013, 15:16
Merci.
Au faite j'avais mal copier le contenu de mon fichier json et grâce au site j'ai pu détecte et corrigé les erreurs.
Cependant le même problème persiste toujours.
J'ai toujours un NULL comme retour.
Par contre quand je copie directement le contenu du fichier json dans la fonction json_decode() en prenant bien sûre le soin de mettre le contenu entre uniquote ' contenu fichier json ' sinon ça ne ça marche pas.
$data =json_decode('{
"orders":[
{
"id_commande":44,
"date":"2013-11-26T10:30:00",
"status":"Waiting",
"customerName":"ok",
"delivery":"ok",
"deliveryCompanyName":"Mp",
"deliveryAddress":"Rennequin ",
"deliveryPostcode":"75",
"deliveryCity":"Paris",
"deliveryCountry":"France",
"billingName":"B S",
"billingCompanyName":"Mp",
"billingAddress":"Rennequin ",
"billingPostcode":"750",
"billingCity":"Paris",
"billingCountry":"France",
"products":[
{
"image":"products_no_image_Medium.jpg",
"title":"Bracelet",
"brand":"HIPANEMA",
"quantity":1.0,
"price":15,
"productId":24,
"offerId":13
}
],
"totalPrice":15,
"productsCount":1
},
{
"id_commande":4462,
"date":"2013-11-26T10:35:00",
"status":"Waiting",
"customerName":"BS",
"deliveryName":"B",
"deliveryCompanyName":"Mp",
"deliveryAddress":"ok",
"deliveryPostcode":"75",
"deliveryCity":"Paris",
"deliveryCountry":"France",
"billingName":"BS",
"billingCompanyName":"Mp",
"billingAddress":"ok ",
"billingPostcode":"75",
"billingCity":"Paris",
"billingCountry":"France",
"products":[
{
"image":"products_no_image_Medium.jpg",
"title":"Tropez",
"brand":"HIPA",
"quantity":2.0,
"price":15,
"productId":25,
"offerId":133522
}
],
"totalPrice":300,
"productsCount":2
}
],
"recordsReturned":2,
"totalRecords":2,
"startIndex":1,
"sort":0,
"pageIndex":1,
"pageSize":50
}',true);
var_dump($data); //on affiche correctement le résultat
Pourtant moi ce que je veux c'est de pouvoir récupérè le contenu du fichier json et l'affecte à une variable ($data) et ensuite le passè a la fonction
json_decode().Dans se cas la fonction retourne NULL.
$data=file_get_contents("test.json");
$val=json_decode($data,true);
var_dump($val);// retourne Null
Comment faire?
Merci
Merci.
Au faite j'avais mal copier le contenu de mon fichier json et grâce au site j'ai pu détecte et corrigé les erreurs.
Cependant le même problème persiste toujours.
J'ai toujours un NULL comme retour.
Par contre quand je copie directement le contenu du fichier json dans la fonction json_decode() en prenant bien sûre le soin de mettre le contenu entre uniquote ' contenu fichier json ' sinon ça ne ça marche pas.
$data =json_decode('{
"orders":[
{
"id_commande":44,
"date":"2013-11-26T10:30:00",
"status":"Waiting",
"customerName":"ok",
"delivery":"ok",
"deliveryCompanyName":"Mp",
"deliveryAddress":"Rennequin ",
"deliveryPostcode":"75",
"deliveryCity":"Paris",
"deliveryCountry":"France",
"billingName":"B S",
"billingCompanyName":"Mp",
"billingAddress":"Rennequin ",
"billingPostcode":"750",
"billingCity":"Paris",
"billingCountry":"France",
"products":[
{
"image":"products_no_image_Medium.jpg",
"title":"Bracelet",
"brand":"HIPANEMA",
"quantity":1.0,
"price":15,
"productId":24,
"offerId":13
}
],
"totalPrice":15,
"productsCount":1
},
{
"id_commande":4462,
"date":"2013-11-26T10:35:00",
"status":"Waiting",
"customerName":"BS",
"deliveryName":"B",
"deliveryCompanyName":"Mp",
"deliveryAddress":"ok",
"deliveryPostcode":"75",
"deliveryCity":"Paris",
"deliveryCountry":"France",
"billingName":"BS",
"billingCompanyName":"Mp",
"billingAddress":"ok ",
"billingPostcode":"75",
"billingCity":"Paris",
"billingCountry":"France",
"products":[
{
"image":"products_no_image_Medium.jpg",
"title":"Tropez",
"brand":"HIPA",
"quantity":2.0,
"price":15,
"productId":25,
"offerId":133522
}
],
"totalPrice":300,
"productsCount":2
}
],
"recordsReturned":2,
"totalRecords":2,
"startIndex":1,
"sort":0,
"pageIndex":1,
"pageSize":50
}',true);
var_dump($data); //on affiche correctement le résultat
Pourtant moi ce que je veux c'est de pouvoir récupérè le contenu du fichier json et l'affecte à une variable ($data) et ensuite le passè a la fonction
json_decode().Dans se cas la fonction retourne NULL.
$data=file_get_contents("test.json");
$val=json_decode($data,true);
var_dump($val);// retourne Null
Comment faire?
Merci