您的位置:

php创建json对象,php输出json对象

本文目录一览:

如何在php中正确的使用json

将json字符串解析成对象:

$json = '{"a":1,"b":2}';

$obj = json_decode($json);

echo $obj-a;//1

echo $obj-b;//2

将对象转为json字符串

echo json_encode(array('a'=1,'b'=2));//{"a":1,"b":2}

JSON PHP中,Json字符串反序列化成对象/数组的方法

如下所示:

?php

//php反编码解析json信息

//json_decode(json字符串);

$city

=

array('shandong'='jinan','henan'='zhengzhou','hebei'='shijiazhuang');

$jn_city

=

json_encode($city);

//反编码json

$fan_city

=

json_decode($jn_city,false);//第二个参数false则返回object类型,false可以默认不写

var_dump($fan_city);//object(stdClass)#1

(3)

{

["shandong"]=

string(5)

"jinan"

["henan"]=

string(9)

"zhengzhou"

["hebei"]=

string(12)

"shijiazhuang"

}

echo

"br

/";

$fan_city

=

json_decode($jn_city,true);//第二个参数true则返回array类型

var_dump($fan_city);//array(3)

{

["shandong"]=

string(5)

"jinan"

["henan"]=

string(9)

"zhengzhou"

["hebei"]=

string(12)

"shijiazhuang"

}

手动写的JSON字符串一定要用单引号才能成功反序列化成对象/数组:

?php

//json信息反编码

//不同php版本,对“纯json字符串”解析存在问题

//使用双引号定义的json字符串反编码操作变为null

//$jn

=

"{'name':'tom','age':'20','addr':'beijing'}";

//$fan_jn

=

json_decode($jn,true);

//var_dump($fan_jn);//NULL

//使用单引号定义的json字符串反编码操作会成功

$jn

=

'{"name":"tom","age":"20","addr":"beijing"}';

$fan_jn

=

json_decode($jn,true);

var_dump($fan_jn);

以上这篇JSON

PHP中,Json字符串反序列化成对象/数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:C#实现JSON字符串序列化与反序列化的方法jquery序列化form表单使用ajax提交后处理返回的json数据js解析与序列化json数据(二)序列化探讨Json序列化和反序列化方法解析Jquery

组合form元素为json格式,asp.net反序列化jQuery实现form表单元素序列化为json对象的方法浅析JSON序列化与反序列化JS实现json的序列化和反序列化功能示例js解析与序列化json数据(三)json的解析探讨JavaScript实现的反序列化json字符串操作示例

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列表啊?

使用json_encode。假设需要转换成json的数组为$arr,则

$json = json_encode($arr)

$json为转换出来的json列表

php创建json对象,php输出json对象

2022-11-28
php替换json内容,php对象转json

2022-11-24
由php对象生成json字符串(json字符串转json对象

本文目录一览: 1、php怎么json数据转化为字符串 2、php转换成json数据格式 3、php对象转json字符串时如何排序 4、php如何将json对象转字符串 5、如何把对象转化为字符串 p

2023-12-08
使用php在json中搜索值,php输出json对象

本文目录一览: 1、php怎样获取以下json的值 2、请教php大神,如何提取一个json数据里的某值? 3、php 获取json中的值 4、php 如何将获取json中的参数的值 5、php如何获

2023-12-08
php类对象转json(c++转php)

本文目录一览: 1、php对象转json字符串时如何排序 2、如何将php的变量值转换为json值 3、php 转json 加引号 4、php怎么将数组数组转化为json格式的数据 5、php转换成j

2023-12-08
php数组转换json串(php json字符串转json对

2022-11-10
php取json对象属性(获取json对象的属性)

2022-11-12
php解析json字符串,php json字符串转json对

2022-11-23
php如何将字符串转成json格式(php字符串转json对

本文目录一览: 1、PHP 怎么字符串转换成json格式输出 2、php转换成json数据格式 3、PHP怎么把多个数组揉成一个json字符串? 4、php string类型转换成json类型 5、p

2023-12-08
在php中操作json对象,php操作json文件

2022-11-22
php转json格式,php输出json格式

本文目录一览: 1、PHP是怎么返回json格式的数据 2、php转换成json数据格式 3、PHP怎么把多个数组揉成一个json字符串? PHP是怎么返回json格式的数据 1、php 输出JSON

2023-12-08
而使用php检索json对象(php获取json中的内容)

2022-11-12
php返回json对象数组,php数组转json字符串

2022-11-30
php返回对象类型,php 类 对象

2022-11-28
php获取循环json对象(php解析json数组字符串)

本文目录一览: 1、php 循环遍历json数据 2、PHP生成及获取JSON文件的方法 3、php循环读取json 4、Php json循环解析 5、PHP循环读取JSON 6、php如何获取jso

2023-12-08
phpjson字符串转对象(php json转字符串)

本文目录一览: 1、php 怎么 字符串 转 json对象 2、JSON PHP中,Json字符串反序列化成对象/数组的方法 3、php如何返回json对象呢 4、PHP怎么把json字符串转为对象

2023-12-08
PHP实现JSON字符串转JSON对象方法

2023-05-11
php输出json类,php写json接口

本文目录一览: 1、php怎么输出json数组? 2、php可以JSON输出json格式吗 3、json文本文档里的数据用php怎么输出 4、PHP 输出json 5、php 输出json及显示jso

2023-12-08
php对json的操作(php操作json文件)

2022-11-16
php对比json结果,php解析json输出html

2022-12-02