小白教程

 找回密码
 立即注册
查看: 11615|回复: 4

php使用json_decode转换json文件未数组,输出数组为空

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-5-30 03:54:19 | 显示全部楼层 |阅读模式


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-31 07:03:26 | 显示全部楼层
校验一下json文件,如果格式有误,是会返回null的
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-31 14:05:48 | 显示全部楼层
json_last_error() 看看这个函数

https://www.php.net/manual/zh/function.json-last-error.php
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-6-1 03:42:13 | 显示全部楼层
这种仔细校对json格式就好了,属于json格式问题
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-6-1 21:52:45 | 显示全部楼层
去掉bom头
1.$content=ltrim($content,"\XEF\XBB\XBF");
2.比较通用的方法:
$pos = strpos($content, '{');  //strpos找到第一个{的位置
$content = substr($content, $pos);  //用substr从那个位置开始取内容到结尾
代码没测试,你试一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 12:09 , Processed in 0.029500 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表