phpjson数据反转,php循环输出json

php转换成json数据格式是怎么转换的?

其实就是把这3个结果并成一个数组,再转就是了

成都创新互联专注于浦江网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供浦江营销型网站建设,浦江网站制作、浦江网页设计、浦江网站官网定制、微信小程序开发服务,打造浦江网络公司原创品牌,更为您提供浦江网站排名全网营销落地服务。

例如,

$res1=mysql_query($sql1);

$res2=mysql_query($sql2);

$res3=mysql_query($sql3);

定义一个新的数组 $a = array();

将3个结果压入这个新的数组

array_push($a,$res1);

array_push($a,$res2);

array_push($a,$res3);

最后转义输出

echo json_encode($a);

LZ遇到问题不要气馁呀

浅谈PHP中JSON数据操作

JSON,全称是JavaScript

Object

Notation。它是基于JavaScript编程语言ECMA-262

3rd

Edition-December

1999标准的一种轻量级的数据交换格式,主要用于跟服务器进行交换数据。跟XML相类似,它独立语言,在跨平台数据传输上有很大的优势

新建文件json.php,先做encode操作:

//encode

//生成JSON格式数据

$arr

=

array(1,2,3,4,5,6,7,8,9,'Hello','PHP');

echo

json_encode($arr);//json_encode:把一个对象转换成json格式数据

得到的结果是[1,2,3,4,5,6,7,8,9,"Hello","PHP"]

再来做decode操作:

//decode

解码

$jsonStr

=

'{"h":"Hello","w":"World","0":[3,2,1]}';

$obj

=

json_decode($jsonStr);

echo

$obj-h;//使用成员访问的方式就可以得到结果

知道简单的使用方法后,可以尝试着抓API数据,比如天气...

以上所述就是本文的全部内容了,希望大家能够喜欢。

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数据

概述

不对。

返回json用的json_encode()方法没错,但是需要在头部声明格式。

代码解析

php返回需要用json_encode()方法来将需要转换的字符串转换成json编码格式(注意:仅仅更换文件内容,而返回的文件依然为文本格式且编码为gtk)

所以,这里需要在php头部声明

header('Content-Type:text/json;charset=utf-8');

拓展内容

json

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

json通常被作为配置文件,常见还有.ini

php的json字符串转化为json数据

你这个不就是json字符串么?

php里面有2个函数:json_encode 和 json_decode

查一下手册就可以解决了。

json_decode($str, true) 可以得到数组,第二参数不加默认为false,得到对象。


分享文章:phpjson数据反转,php循环输出json
当前网址:http://ybzwz.com/article/dssisjh.html