PHP接收JSON與json_decode 遇到 BIGINT 的問題


//這是JSON的形式
$json='{"Id":610066751456396,"ImageUrl":"http:\/\/test.accuvally.com:8080\/qrcode\/2012\/0212\/14\/6689BDAFDF44D8504497BAA4F2742B58.gif"}';

 
//  json_decode  解開 JSON
$json=json_decode($json);  

 

// 若要取得 610066751456396 的寫法
echo $json->Id; 
//但是實際上因為Id若用Bigint的話,會顯示 610066751456000 

 
//所以 只要把 Id轉成 string  就可顯示
610066751456396 
echo sprintf ( "%.0f", $json->Id );

發表迴響