没有解码的Json数据没有返回任何PHP

时间:2015-07-29 04:45:29

标签: php mysql json laravel

我从blob字段的mysql数据库获取json并且我正在使用laravel框架所有东西都运行良好但是当我从我的blob字段获得json时它没有被解码我觉得我在代码中有错误这是我的代码。

//get refferral json data from copy_referral table its working.
$getReferral = DB::table('copy_referral')
                            ->where('referral','like','%'.$copyid.'%')
                            ->get();

//now from arrays of column i get only referral column of json data
$olref = $getReferral[0]->referral;

$get_referrals = json_decode($olref);

echo '<pre>';
print_r($get_referrals); //output nothing
echo '</pre>';

$error = json_last_error();

echo $error; //output 4

在上面的代码中,它没有被解码我也通过回显$olref变量检查它的json数据如下$json但是它没有解码。

但是当我将json复制到新的空白php页面并对其进行解码时,它的工作就像冠军一样,代码正在运行。

$json = '{
    "0": "http://movyo.to/video/ad1gplh57z304",
    "1": "http://movyo.to/video/ad73yef4211k2",
    "2": "http://vodlocker.com/n8q7jzaxpyhy",
    "3": "http://movyo.to/video/ad735dv5hd3v0",
    "4": "http://streamin.to/v5a6zxlij2zi",
    "5": "http://www.thevideo.me/2qyosd0dt53o",
    "6": "http://vidzi.tv/6wmuw3qvzr08",
    "7": "http://movyo.to/video/ada10782v2vr0",
    "8": "http://www.videoweed.es/file/d8859c23eaf73",
    "9": "http://www.movshare.net/video/bd182e62ffb5e",
    "10": "http://www.nowvideo.sx/video/0fd9e30bf962c",
    "11": "http://www.novamov.com/video/ce9e74b1aecde",
    "12": "http://www.cloudtime.to/video/66e1db1166eee",
    "13": "http://www.vidgg.to/video/782f73cba5729",
    "14": "http://youwatch.org/c3is77ykbxxo",
    "16": "http://yourvideohost.com/8w3ey5lfz5ds",
    "17": "http://goodvideohost.com/gz5luq2jze12",
    "18": "http://filenuke.com/f/0P2BnR3",
    "19": "http://www.flashx.tv/4e6ubn60q7mj.html",
    "20": "http://www.filehoot.com/xwr2lh3sp0i9",
    "21": "http://sharesix.com/f/6bRVMy6",
    "22": "http://streamcloud.eu/1cgk44039g8m/Major.Crimes.S04E08.XviD-AFG.avi.html",
    "23": "http://vid.ag/b5stjoqtkdt8.html",
    "24": "http://www.vidbux.to/i3k0ecnibt35",
    "25": "http://vidzi.net/3vv5oob72nia/major.crimes.408.hdtv-lol.mp4.html",
    "26": "http://neodrive.co/share/file/V40IYZZT3EJ4GMQOMP16BTWML",
    "27": "http://openload.io/f/9Z2MYCC9epo/major.crimes.408.hdtv-lol.mp4",
    "28": "http://vidlockers.ag/6e1tml029l63",
    "29": "http://vidzi.net/po0xattbhxs5/major.crimes.408.hdtv-lol.mp4.html",
    "30": "http://vidlockers.ag/24mwl1n5tvfy",
    "31": "http://vidzi.net/fdjl8aafuv3e/major.crimes.408.hdtv-lol.mp4.html",
    "32": "http://bestreams.net/a941wd2q71da",
    "33": "http://realvid.net/shzwntsumqu6",
    "34": "http://bestreams.net/bkcatdhf68lj",
    "35": "http://www.exashare.com/7bzid007tp1a",
    "36": "http://divxpress.com/k7xeryixfjl3.html",
    "37": "http://clicknupload.com/z4d0gb1mid0j",
    "38": "http://bestreams.net/wkqmjylyzpgj",
    "39": "http://mightyupload.com/s0fgbgjwt1zh.html",
    "40": "http://letwatch.us/v7onrtjq3jad",
    "41": "http://happystreams.net/ms827uubni3c",
    "42": "http://www.flashx.tv/9nq7a5lb7qoa.html",
    "43": "http://filenuke.com/f/6JrLwV6",
    "44": "http://www.filehoot.com/bn6xbg3d02sn",
    "45": "http://www.filefactory.com/file/4jqy67882mwn",
    "46": "http://up2stream.com/?ref=Ryl8c1SyJ22JyS1c8lyR",
    "47": "http://videomega.tv/?ref=Ryl8c1SyJ22JyS1c8lyR",
    "48": "http://www.video.tt/video/nfzue9CCp",
    "49": "http://vid.ag/mj7gcrq8xc50.html",
    "50": "http://www.uploadc.com/vswtubejmei5.htm",
    "51": "http://streamcloud.eu/2b51rs8js0hn.html",
    "52": "http://sharesix.com/f/0z9Qq76",
    "53": "http://realvid.net/o9zy05ucbj1b",
    "54": "http://putstream.com/tfrue0ipq6n9.html",
    "55": "http://zstream.to/f6c030v26os6",
    "56": "http://openload.io/f/dkZXKI9DUqo",
    "57": "http://zettahost.tv/pzvz9mzk9kbe",
    "58": "http://www.nowvideo.sx/video/6095e8f9ceb29",
    "59": "http://www.zalaa.com/e3p8j7mxf90x.htm",
    "60": "http://nosvideo.com/?v=cvgek8bxear0",
    "61": "http://noslocker.com/?v=3v0gf5v7zf3s",
    "62": "http://netu.tv/watch_video.php?v=XD72KWK6RGM7",
    "63": "http://vshare.eu/mgqhn265ce2q.htm",
    "64": "http://neodrive.co/share/file/50PRLCOWHNZUBV0H2GJ6YLZL5",
    "65": "http://mrfile.me/54w0x7tdj2d5",
    "66": "http://www.movshare.net/video/da941071664a8",
    "67": "http://vidup.me/yvksgudclw2s",
    "68": "http://vidto.me/pu0eynnlxfet",
    "69": "http://vidspot.net/kzq8tomv1rcf",
    "70": "http://vidlockers.ag/v95iohn7uqvg",
    "71": "http://happystreams.net/s4q0ujiyp896",
    "72": "http://vidzi.net/nhri0ppo8kkk/major.crimes.408.hdtv-lol.mp4.html",
    "73": "http://vidto.me/dw0wjy2k32vs",
    "74": "http://realvid.net/o9i8qusus0s6",
    "75": "http://bestreams.net/u4hkan8a3hj0",
    "76": "http://vidzi.tv/qxiudfq4b8wv.html",
    "77": "http://vidto.me/ofjpg5smn12c",
    "78": "http://vidto.me/rwb1x9wh6ewk",
    "79": "http://vidzi.tv/taytftzama7b.html",
    "80": "http://streamin.to/fokium4c04cq",
    "81": "http://thevideo.me/39663j7v6sdw",
    "82": "http://www.vidxden.com/026bncyjz79o",
    "83": "http://www.vidxden.to/026bncyjz79o",
    "84": "http://beta.vidup.me/pdgoaj3c5jrg",
    "85": "http://vidspot.net/nn6uk8mhcrcf",
    "86": "http://www.filehoot.com/huh7f788bhkz",
    "87": "http://streamin.to/q4rn0pyhfdm2",
    "88": "http://streamin.to/sg8ljegeuefp",
    "89": "http://realvid.net/lq3dsbl9ecjz",
    "90": "http://realvid.net/muqjkl2rpoxq",
    "91": "http://nosvideo.com/?v=679qf8rmigrs",
    "92": "http://thevideo.me/ka0utjg8y17p",
    "93": "http://streamin.to/8rslczq1132t",
    "94": "http://sharesix.com/f/64qE4Y0",
    "95": "http://filenuke.com/f/0rjk9e0",
    "96": "http://vshare.eu/ertwks8010mc.htm",
    "97": "http://mrfile.me/4m4p46ft3xw6",
    "98": "http://www.cloudtime.to/video/66357f8793b28",
    "99": "http://vidlockers.ag/1qirri2wnsy6",
    "100": "http://vidzi.net/qea1e0oamq3j/major.crimes.408.hdtv-lol.mp4.html",
    "101": "http://www.movshare.net/video/70ec24e961398",
    "102": "http://www.neodrive.co/share/file/CIGZCKYIY6MDEQJ42LLMAO4F5",
    "103": "http://www.nowvideo.sx/video/d0b74efddbfb7",
    "104": "http://vidto.me/tadick9zkqg0",
    "105": "http://mightyupload.com/yc4irxzhcocs/major.crimes.408.hdtv-lol.mp4.html",
    "106": "http://bestreams.net/4n2qbgu9524h",
    "107": "http://vidto.me/mypy3otbzrnj",
    "108": "http://thevideo.me/lmma9w4vej1a",
    "109": "http://mightyupload.com/r3g1wbak7y39",
    "110": "http://mightyupload.com/52v47w0yd66e.html",
    "111": "http://streamin.to/b7duvjpi5734",
    "112": "http://bestreams.net/b048r688b4vu",
    "113": "http://vidzi.tv/6wmuw3qvzr08.html",
    "114": "http://thevideo.me/5f0wfuu8eoqf",
    "116": "http://thevideo.me/fwv45xaih5dr",
    "117": "http://vidzi.tv/6s4hy59u464f.html",
    "118": "http://vidzi.tv/al5zfdhn3zcx.html",
    "119": "http://www.vidbull.com/72sv4b5z7jwu",
    "121": "http://www.vidbull.com/5cm3yowq7xdv",
    "122": "http://www.vidbull.com/1uswpsu7ys4x",
    "123": "http://www.vidbull.com/wyy7bgbae47j",
    "124": "http://www.vidbull.com/d4h7du7ydkj9",
    "125": "http://vodlocker.com/kx741bhrcp6l",
    "126": "http://vodlocker.com/yw6dukkoy8xl",
    "127": "http://vodlocker.com/ieakky1w8dsw",
    "128": "http://www.vidbull.com/movweo2ywiwa",
    "129": "http://vodlocker.com/k7gxufb8y1rn",
    "130": "http://vidzi.tv/ica63udxhoww",
    "131": "http://nosvideo.com/mzp0yl9iu70z",
    "132": "http://vidlockers.ag/p5ruxz5kvtb6",
    "133": "http://realvid.net/4rqtsyvytulc"
}';

现在当我在http://jsonlint.com/http://www.jsoneditoronline.org/上查看时,它的有效json没有错误。

这是我的代码

$decode = json_decode($json);

echo '<pre>';
print_r($decode); //output working fine 
echo '</pre>';

$error = json_last_error();

echo $error //output 0

2 个答案:

答案 0 :(得分:2)

如果错误是4,则为json_syntax_error。 通过http://jsonlint.com/检查json是否有效 一切都好。 ! 据我检查,你的json无效。

答案 1 :(得分:-1)

$olref包含非json字符串或其他值。核实。它可以是boolean,null或其他值