先上个图,tp获取数据是个对象,var_dump($data),输出是一个对象,但是json_encode后是一个对象里的data数据的字符串,符合我们要的数据结构。 原因是Model类重写了 jsonSerialize 方法 参考链接 https://www.php.net/manual/zh/class.jsonserializable.php