php返回json数据简单实例

用json_encode()函数对数组进行JSON编码.1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echojson_encode($arr);?>以上例程会输出:{"a":1,"b":2,"c":3,"d":4,"e":5}[1] 当有中文字符时,当直接使用json_encode() 函数会使汉字不能正常显示. 所以有了这个适用性比较广的函数 ch_json_encode() 来解决这个问题.

php 输出json格式,使用json_encode函数即可 例如:header('content-type: text/json');$fruits = array ( "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), "numbers" => array(1, 2, 3, 4, 5, 6), "holes" => array(

echo json,或者XML的字符串就行

用$data = json_decode($json,true)这样才能够解析完全print_R($data);希望你的问题能解决.

html接受ajax返回结果有问题,因为服务端返回的是josn,所以不能直接赋值,先解析下json,变成js的数组,然后在给标签赋值,多打印下就好了.

你这句话的信息量略大,能说清楚点吗?如果你是问在js中获取到php返回值json,怎么转化,用eval().如果你问ajax传值到php页面,php页面怎么返回值给js:把你想要返回的值(如果是数组就转json,如果是字符串就不用转了直接返回即可)直接echo.

首先,你上面的格式不是正确的json,少了“{}”,反过来说,要构造上面的数据也很简单,生成json之后把两边的“{}”去掉就可以了:$arr1 = array( 'html_list' => array( array('html_url' => '训练详情html地址'), array('html_url' => '训练详情

/************************************************************** * * 将数组转换为json字符串(兼容中文) * @param array $array 要转换的数组 * @return string 转换得到的json字符串 * @access public * *********************************************************

前端传给服务器json 格式字符串使用json_decodemixed json_decode ( string $json [, bool $assoc ] )var_dump(json_decode($json)); var_dump(json_decode($json, true)); 带参数则返象带true返数组foreach($ARR as $k=>$v){ echo \\'key=\\'.$k.\\';value=\\'.$v;}单独处理每key 应value

你打印出来的可以看到,这个$resp已经被解析成了对象,你可以用处理对象的方式直接处理,当然,如果你需要转换成数组在处理,用这个函数get_object_vars()方法;具体如下:function objectTArray($obj) { $arr = is_object($obj) ? get_object_vars($obj) : $obj;//判断是不是对象 if(is_array($arr)) { return array_map("objectTArray", $arr);//递归处理,看看有没有子元素是对象,如果子元素还是对象的话继续向下转换 }else { return $arr; }}

相关文档

php如何返回json数据
php json decode
php解析json数据
php生成json
php返回数据给前端
php将文本返回json数据
php输出json数据
thinkphp返回json数据
nmmz.net
tbyh.net
tuchengsm.com
zxpr.net
3859.net
电脑版