当前位置:首页 » 编程语言 » php数组转json

php数组转json

发布时间: 2022-04-16 00:21:43

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;

?>

(1)php数组转json扩展阅读:

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格式

//数据库连接自己写
$Rult=mysql_query('你的Sql语句');
while($row=mysql_fetch_assoc($Rult)){
$Data[]=$row;
}
$Json['array']=$Data;
echojson_encode($Json);
//没有测试,大致思路是这样

㈢ php怎么把数组转换成json格式化

可以使用json_encode完成转换,

范例:

<?php
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echojson_encode($arr);
?>

以上例程会输出:

{"a":1,"b":2,"c":3,"d":4,"e":5}

㈣ php 将json格式数据转换成数组的方法

如下所示:
//json格式数据
$data
=
'[{
"F_MoleId":
"1",
"F_ParentId":
"0",
"F_EnCode":
"SysManage",}]';
//转换成数组
$arr
=
json_decode($data,true);
//输出
var_mp($arr);
以上这篇php
将json格式数据转换成数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:PHP使用JSON和将json还原成数组在PHP语言中使用JSON和将json还原成数组的方法PHP实现数组转JSon和JSon转数组的方法示例php
json转换成数组形式代码分享php数组转成json格式的方法

㈤ php怎么将数组转换为json而不会使中文出现乱码

如果页面都是utf-8编码,一般不会出现乱码,如果不是utf-8,先转为utf-8。
如果想要转换的json中的中文可读的话,在json_encode之前,把所有数组内所有内容都用urlencode()处理一下,然用json_encode()转换成json字符串,最后再用urldecode()将编码过的中文转回来。

㈥ 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格式

json_encode只能将utf8的字符转换成json字符串,如果你的代码格式不是utf8是无法转换的,会返回false,在转换之前,将数组中的值循环设置成utf8,遍历一次数组即可。然后再使用json_encode就可以了

㈧ 怎么将php 数组转换成json

<?php
/**PHP把数组转换为JSON字符串**/
$arr=[10,'Tom',true,'2015-10-15'];
//echo$arr;
echojson_encode($arr);//编码为JSON字符串
$arr=['eid'=>10,'ename'=>'Tom','isMarried'=>true,'birthday'=>'2015-10-15'];
//echo$arr;
echojson_encode($arr);//编码为JSON字符串
//结论:索引数组会被json_encode转换为JSON数组,关联数组会被json_encode转换为JSON对象
?>
结果如下
[10,"Tom",true,"2015-10-15"]
{"eid":10,"ename":"Tom","isMarried":true,"birthday":"2015-10-15"}

㈨ php 数组 转 json 下标问题

<?php
$arr=array('0'=>11,1=>12,2=>13);
$arrb=array(1=>12,2=>13);
echojson_encode($arr,JSON_FORCE_OBJECT);
echo'<br>';
echojson_encode($arrb);

你要的是这个吧?注意json_encode的第2个参数:JSON_FORCE_OBJECT

热点内容
我的世界pc如何创建服务器 发布:2025-05-19 15:51:24 浏览:732
抢脚本 发布:2025-05-19 15:47:14 浏览:405
ct4哪个配置性价比最高 发布:2025-05-19 15:38:02 浏览:953
如何设置强缓存的失效时间 发布:2025-05-19 15:21:28 浏览:695
winxp无法访问 发布:2025-05-19 15:19:48 浏览:947
文件预编译 发布:2025-05-19 15:14:04 浏览:643
怎么在服务器上挂公网 发布:2025-05-19 15:14:02 浏览:272
济南平安e通如何找回密码 发布:2025-05-19 14:56:58 浏览:176
安卓手机如何找到iccid码 发布:2025-05-19 14:46:51 浏览:227
编译的内核为什么那么大 发布:2025-05-19 14:45:21 浏览:179