php的数组转成json给小程序,怎么就是识别不了呢?
发布于 6 年前 作者 xiongyan 3429 次浏览 来自 问答

php的数组,在php里将数组转成json,

转成json后如下,

小程序解析时,就一直报错,回复要不是null,要不就说没有application(小程序里加了application时说没有这个字段),晕,折腾了一个晚上,各种方法试过,百度找各种原因,都是不行

但是php里用用自定义的json时,小程序又可以收到object,

php里如下:  $data = array(
    'tid' => 100, 
    'name' => 'IT学习笔记',
    'site' => 'www.oicqzone.com');
   $response = array(
    'code' => 200, 
    'message' => 'success for request',
    'data' => $data,
    );
   echo json_encode($response);//生成json文件
	

小程序收到如下:

高度怀疑是php转json时哪里有问题?

2 回复

找了一段去bom头的,将文件里的bom头去掉了。

F12里确实没有看到bom头了。

但是小程序接收到的是Object类型,怎么就是不能解出来它呢

php输出的是这个:

typeof res.data 看一下是啥。我都看不明白你说的啥了,到底是数组还是object啊。用postman测测接口,到底返回的是什么类型

回到顶部