您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 咸宁分类信息网,免费分类信息发布

PHP对象转成JSON

2024/12/13 23:31:34发布13次查看
先定义有个 class:
class userbean { public $user_id = 0; public $user_name = 'null'; function setuser_id ($user_id) { $this->user_id = $user_id; } function setuser_name ($user_name) { $this->user_name = $user_name; } function getuser_id () { return $this->user_id; } function getuser_name () { return $this->user_name; }}

这样的,我想要生成的json格式类似于:
{“info:read the data succeed,userbean:[{user_id:21,user_name:小明},{:[{user_id:23,user_name:小东}]}

其中 userbean下面是不确定个数的对象。。。
这样的json数据要怎么生成。。。?
有没有 像 java 中 list'' 这样的东西。。。
求大神帮助。。。
回复内容: 先定义有个 class:
class userbean { public $user_id = 0; public $user_name = 'null'; function setuser_id ($user_id) { $this->user_id = $user_id; } function setuser_name ($user_name) { $this->user_name = $user_name; } function getuser_id () { return $this->user_id; } function getuser_name () { return $this->user_name; }}

这样的,我想要生成的json格式类似于:
{“info:read the data succeed,userbean:[{user_id:21,user_name:小明},{:[{user_id:23,user_name:小东}]}

其中 userbean下面是不确定个数的对象。。。
这样的json数据要怎么生成。。。?
有没有 像 java 中 list'' 这样的东西。。。
求大神帮助。。。
{“info:read the data succeed,userbean:[{user_id:21,user_name:小明},{:[{user_id:23,user_name:小东}]}
php实现:先生成数组再json编码
$data['info'] = '';$data['userbean'][0]['user_id'] = '';$data['userbean'][0]['user_name'] = '';$data['userbean'][1]['user_id'] = '';$data['userbean'][1]['user_name'] = '';exit(json_encode($data));
可以直接从数据库查询userbean结果集
也可以自己拼装数组
正解:
$data['info'] = 'succeed';$data['userbean'][0]['user_id'] = '1';$data['userbean'][0]['user_name'] = '小明';$data['userbean'][1]['user_id'] = '2';$data['userbean'][1]['user_name'] = '栗子';echo json_encode($data);
咸宁分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录