json对象的转换,新手求大神帮忙 对象jsonCI 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $json = '{"loginResult":{"code":"005","teamId":"1","password":"123","role":"员工","roleId":"2"}}';$arr = json_decode($json);$mm = new Member_Model();foreach ($arr->loginResult as $key => $value) { $mm->$key = $value;} $s='{"loginResult":{"code":"005","teamId":"1","password":"123","role":"员工","roleId":"2"}}';$o = json_decode($s);print_r($o->loginResult); 一定要用foreach来遍历吗,没有别的方法了吗,可不可以向C#那样直接把json转换成对象在直接赋值。 这样遍历是因为知道了json数据里面的数据顺序,那如果不知道json的数据顺序那怎么知道数组的哪个元素赋给对应的哪个属性。那这样就还要在foreach里面对key进行判断才赋值,这样太麻烦了吧。这返回的json还只是一个单独的对象,如果是一个对象列表那不是更麻烦。有没有更简单的方法,求一个更简单的处理方法。 $o->loginResult 不就是你要的对象吗 $o->loginResult 错误trying to get property of non-object 你有 $result = json_decode($buffer, true);$result 已然是数组了你再按对象方式访问 $member = $result->LoginResult;嫩恶搞不出错吗? 如果是$result = json_decode($buffer, true);则$member = $result['loginResult'];如果是$result = json_decode($buffer);则$member = $result->loginResult; 请问如何动态监听一个页面的post数据 新手提问,还是关于留言板! json数据问题,请求帮忙 关于php页面跳转的问题 PHP中heredoc的用法,请勿上网粘贴! 如何用正子表达式替换SIZE="10" 为 style="font-size:10px" 关于一个实例类的问题 采用apahce的mod_write,url中包含中文会出现乱码(找了好久都没能解决) 求php制作曲线图的方法,各位高手赐教 请教:这个SQL语句怎么写?在线给分 关于站点获取另外一个站点下的cookie问题 <tr><td>测试</td><tr>想替换为<LI>测试</LI>求PHP 正则替换,谢谢。
$arr = json_decode($json);
$mm = new Member_Model();
foreach ($arr->loginResult as $key => $value) {
$mm->$key = $value;
}
$o = json_decode($s);
print_r($o->loginResult);
trying to get property of non-object
$result 已然是数组了
你再按对象方式访问 $member = $result->LoginResult;
嫩恶搞不出错吗?
$result = json_decode($buffer, true);
则
$member = $result['loginResult'];如果是
$result = json_decode($buffer);
则
$member = $result->loginResult;