php数据包装成json php操作json文件

php怎么把数据库数据转化成json//演示用过程化风格,如需要,自行翻译成面向对象风格
//让浏览器识别json
header('Content-type: application/json');
//1、连接数据库
$conn = mysqli_connect("localhost","my_user","my_password","my_db");
//2、查询
$query= mysqli_query($conn,"select * form table where 1 limit 10");
$res = [];
//3、将查询结果赋值给变量res
while($res = mysqli_fetch_assoc($query)){
$res[] = $res;
}
//4、输出json
echo json_encode($res);
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
//创建数组
$array = array(
"name" = "Hza",
"age" = 21
);
//数组转化为json格式
echo json_encode($array);
echo "br /";
//创建类
class Student {
public $name;
public $age;
//初始化是赋值
function __construct($name, $age)
{
$this-name = $name;
$this-age = $age;
}
//魔术方法 把对象转换成字符串格式 以备使用json_encode()函数
function __tostring() {
//对象转化为json格式
return json_encode($this,JSON_FORCE_OBJECT);
}
}
//实例化对象
$person1 = new Student('Hza', 20);
//输出json格式
echo $person1;
?
扩展资料:
json六个构造字符:
begin-array = ws %x5B ws ; [ 左方括号
begin-object = ws %x7B ws ; { 左大括号
end-array = ws %x5D ws ; ] 右方括号
end-object = ws %x7D ws ; } 右大括号
name-separator = ws %x3A ws ; : 冒号
value-separator = ws %x2C ws ; , 逗号
在这六个构造字符的前或后允许存在无意义的空白符(ws):
ws = *(%x20 /; 空间
%x09 /; 水平标签
%x0A /; 换行或换行
%x0D); 回程
【php数据包装成json php操作json文件】php数据包装成json的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php操作json文件、php数据包装成json的信息别忘了在本站进行查找喔 。

    推荐阅读