如图:

为什么下面这句话没有输出任何东西?

echo json_encode($result);#输出结果

个人觉得可能是因为$data里面的数组元素为Client对象,在转为json的时候出问题了。但是我不知道是什么问题,怎么转换?或者有没有其他的转换方法?

class Result {

var $state;

var $data = array();

}

完整代码:

$start = 0;

$end = 2;

$uid = 1;

$result = new Result();

$result_set = getClients($start, $end, $uid);

$data = array();

$count = 0;

while($row = mysql_fetch_array($result_set)) {

$client = new Client();

$client->cid = $row['id'];

$client->gender = $row['gender'];

$client->rank = $row['rank'];

$client->name = $row['name'];

$client->phoneNum = $row['phoneNum'];

$client->email = $row['email'];

$client->address = $row['address'];

$result->data[$count] = $client;

echo $result->data[$count]->cid." ";

echo $result->data[$count]->gender." ";

echo $result->data[$count]->rank." ";

echo $result->data[$count]->name." ";

echo $result->data[$count]->phoneNum." ";

echo $result->data[$count]->address."\n";

$count++;

}

if(count($data) > 0) {

$result->state = 0;

} else {

$result->state = 1;

}

echo json_encode($result);#输出结果

class Result {

var $state;

var $data = array();

}

输出结果:

---------- debug php ----------

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\WWW\wsd\trunk\src\server\api\db\init_db.php on line 10

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\WWW\wsd\trunk\src\server\api\db\init_db.php on line 10

3 0 经理 张小莉 18825044888 广东省广州市天河区

4 0 主管 吴美凤 18576430777 广东省深圳市南山区蛇口南海大道1079号

PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\WWW\wsd\trunk\src\server\api\db\init_db.php on line 10

PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\WWW\wsd\trunk\src\server\api\db\init_db.php on line 10

Output completed (0 sec consumed) - Normal Termination

应该有输出类似这种格式才对的:

{"state":1,

"data":[

{"cid":3,

"gender":0,

"rank":"经理"

"name":" 张小莉"

"phoneNum":"18825044888 "

"address":"广东省广州市天河区"},

{"cid":4,

"gender":0,

"rank":"主管"

"name":" 吴美凤"

"phoneNum":"18576430777 "

"address":" 广东省深圳市南山区蛇口南海大道1079号"}

]

}

请问这是什么问题呢?怎么解决?谢谢!

php超长数组转换json时间,php 数组转换json有有关问题 大家过来看看相关推荐

  1. java时间格式转换_Java时间日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...

  2. android 英语时间格式转换,android 时间格式解析转换关键点

    中文格式 "yyyy-MM-dd" SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd" ...

  3. hive sql 时间戳转换与时间的各种转换

    目录 from_unixtimefrom_unixtime 日期转小时函数hour与年月日分秒 from_unixtimefrom_unixtime hive sql 中时间戳转换函数: 由bigin ...

  4. python将Unix时间戳转换成时间

    将时间戳转换成时间 在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式: 利用localtime()函数将时间戳转化成localtime的格式 利用strftime ...

  5. php将json转换成对象,php将json转换成对象或数组

    php将json转换成对象或数组 发布时间:2020-06-01 16:31:29 来源:亿速云 阅读:126 作者:鸽子 在PHP中可以使用json_decode()函数将JSON编码的字符串转换为 ...

  6. 后台ajax调用中字符串到jquery中的json对象和数组对象转换问题

    查看jquery文档,我们知道jquery有很多种Ajax调用方法,下面结合springmvc返回的数据,假设返回 的是data ='{"label":"1", ...

  7. json和字符串/数组/集合的互相转换の神操作总结

    一:前端字符串转JSON的4种方式 1,eval方式解析,恐怕这是最早的解析方式了. function strToJson(str){var json = eval('(' + str + ')'); ...

  8. json字符串、json对象、数组之间的转换

    记录一下 json字符串转化成json对象 // jquery的方法 var jsonObj = $.parseJSON(jsonStr) //js 的方法 var jsonObj = JSON.pa ...

  9. json c语言 数组转字符串数组中,json和字符串/数组/集合的互相转换の神操作总结...

    一:前端字符串转JSON的4种方式 1,eval方式解析,恐怕这是最早的解析方式了. function strToJson(str){ var json = eval('(' + str + ')') ...

最新文章

  1. windbg-!process显示进程
  2. 空间谱专题02:波束形成(Beamforming)
  3. hdu 1087 Super Jumping! Jumping! Jumping!
  4. QString 字符编码
  5. 翁恺老师C语言学习笔记(十)指针_指针与数组
  6. [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境
  7. Wincc7.3安装说明
  8. mac电脑网游加速器哪个好用?网易uu网游加速器分享
  9. 测试理论基础篇~有它一篇就够了!
  10. 图书信息管理系统的设计与实现
  11. 怎样开启Win7快速启动栏以及怎样显示右下角运行程序通知
  12. 二维树状数组--hdu1892
  13. 系统架构设计基础(一)
  14. 使用 Git 添加文件时,出现 Warning: LF will be replaced by CRLF in...提示及解决方案
  15. python期权价格计算器_GitHub - QSCTech-Sange/Options-Calculator: 期权价格计算器——金融工程第二次展示...
  16. 高斯消元法的python实现
  17. keras数据输入非常大怎么办?分批次?
  18. Linux 高性能服务器网络编程(一)
  19. 完美解决微信浏览器内长按识别个人收款码的案例分享
  20. 测试用例——用户登录

热门文章

  1. mac命令行删除当前目录下的所有文件或文件夹
  2. Tomcat学习——1基础
  3. SYS_SUPPORTS_MULTITHREADING和CONFIG_MIPS_MT_SMTC
  4. 雪球在股市风暴下的高可用架构改造分享 | 首席架构师亲述应对30倍峰值历程...
  5. TabStrip应用例子
  6. Symbian俄罗斯方块游戏源码
  7. FB08冲销于反记账(红冲)的配置和实现效果
  8. 数字化系统开发典型案例(保险项目)
  9. Adobe XD 2023(XD 55)安装教程
  10. 桑德罗·波提切利油画将亮相苏富比大师周拍卖会