php快速写json数据 php写json接口

php 怎样写一个接口json数据?php
header("Content-type: text/json; charset=utf-8");
$arr = array(
array('id'=1,'name'='aaaa'),
array('id'=2,'name'='bbbb')
);
echo json_encode($arr);
?
如何让 PHP jsonjson里面php快速写json数据的中文是Unicode编码后php快速写json数据的php快速写json数据,两个方案,php5.4版本以上的可以使用
echo json_encode("中文", JSON_UNESCAPED_UNICODE); //"中文"
代码输出中文
方案二,使用下面函数,对php版本没不限制
/**
* 不转义中文字符的 json 编码
* @param array $arr 待编码数组
* @return string
*/
function json($arr) {
$str = json_encode($arr);
$search = "#\\\u([0-9a-f]+)#ie";
$replace = "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))";
return preg_replace($search, $replace, $str);
}
php转换成json数据格式json和php数组 格式的互相转换,参考如下:$php_json = json_encode($json_arr);//把php数组格式转换成 json 格式的数据echo $php_json;$php_json = json_decode($php_json);//再把json格式的数据转换成php数组print_r($php_json);json数组$json = '[{"id":"22","name":"33","descn":"44"}]';//json格式的数组转换成 php的数组$arr = (Array)json_decode($json);echo $arr[0]-id;//用对象的方式访问
像这样的问题很常见,没必要在到处问,你多在后盾找找就不必这么麻烦了
PHP JSON格式数据交互实例代码详解在PHP中解析JSON主要用到json_encode和json_decode两个PHP
JSON函数 , 比PHP解析XML方便很多,下面详细介绍下PHP
JSON的使用 。
JSON基础介绍
JSON(JavaScript
Object
Notation)
是一种轻量级的数据交换格式 。
JSON主要有两种结构:
“名称/值”对的集合,在PHP中可以理解为关联数组
(associative
array) 。
值的有序列表(An
ordered
list
of
values) 。在PHP中可以理解为普通数组(array) 。
对象是一个无序的“‘名称/值'对”集合 。一个对象以“{”(左括号)开始,“}”(右括号)结束 。每个“名称”后跟一个“:”(冒号);“‘名称/值'
对”之间使用“,”(逗号)分隔 。
数组是值(value)的有序集合 。一个数组以“[”(左中括号)开始,“]”(右中括号)结束 。值之间使用“,”(逗号)分隔 。值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、
null、对象(object)或者数组(array) 。这些结构可以嵌套 。
我目前对JSON的理解更偏向于数组 , 类似于PHP中的关联数组,你可以将PHP数组转换为JSON格式 。
更多JSON的介绍请参考JSON和IBM关于JSON的介绍
PHP
JSON解析实例
PHP5.2开始已经将JSON作为PHP扩展的一部分,所以并不需要另外安装JSON 。另外为了保证下面的PHP
JSON实例不出现中文乱码,请保证你的编码格式为UTF8 。
JSON是Javascript的一部分,首先我们看下Javascript中如何定义JSON
复制代码
代码如下:
var
json_obj
=
{'WebName':'PHP网站开发教程网'};
alert(json_obj.WebName);
var
json_arr
=[{'WebName':'PHP网站开发教程网','WebSite':''},{'ArtTitle':'PHP
JSON实例讲解'}]
alert(json_arr[1].ArtTitle);
var
php_json
=
[['PHP网站开发教程网',''],['文章标题','PHP
JSON实例讲解']];
alert(php_json[1][0]);
在这段JSON实例代码中我构建了所有的JSON形式,
第1行 , 定义了JSON以对象形式存在
第4行 , 定义了JSON以数组形式存在,嵌套了JSON对象 , 所以有点类似于PHP的关联数组,其实仍然是对象 。

推荐阅读