易截截图软件、单文件、免安装、纯绿色、仅160KB

php JSON


JSON 是一项旨在允许中间件创建使用 JavaScript 固有格式的对象的协议。它最强大的属性是它是一种轻量级协议。简单处理 RSS 聚合或 recipe 列表时,您不需要在 JavaScript 中使用 XML 的全部功能。不需要验证格式或确保严格的数据键入。
编码和解码
有两个函数用于 JSON:encode 和 decode。第一个函数将把任意类型的数据对象转换为一组序列化数据,以供 JavaScript 处理。第二个函数将把序列化数据解码,并将其转换为基本 PHP 对象或联合数组。我们来看一看 json_decode()。
json_decode() 的示例
<?php
$jsonObject = '{"21":{"url":"www.blah.com\/story1.html","title":"JSON is sweeping AJAX world","viewed":false},"22":{"url":"www.blah.com\/story2.html","title":"JSON is great","viewed":false}}';
$decodedObject = json_decode($jsonObject);
$decodedArray = json_decode($jsonObject, true);
print_r($decodedObject);
echo "<br><br>";
print_r($decodedArray);
?>
如上,我们有一个 PHP 脚本,该脚本将获取 $jsonObject 并将其解码回 PHP 固有对象。我们进行了两次解码。第一次,使用未经修改的用法,这将得到 stdClass 的对象;第二次,使用布尔型参数来创建联合数组。
以下是decode的输出:
stdClass Object ( [21] => stdClass Object ( [url] => www.blah.com/story1.html [title] => JSON is sweeping AJAX world [viewed] => ) [22] => stdClass Object ( [url] => www.blah.com/story2.html [title] => JSON is great [viewed] => ) ) Array ( [21] => Array ( [url] => www.blah.com/story1.html [title] => JSON is sweeping AJAX world [viewed] => ) [22] => Array ( [url] => www.blah.com/story2.html [title] => JSON is great [viewed] => ) )
我们再来看看encode:
<?php
$results = array("21" => array("url" => "www.blah.com/story1.html", "title" => "JSON is sweeping AJAX world", "viewed" => FALSE), "22" => array("url" => "www.blah.com/story2.html", "title" => "JSON is great", "viewed" => FALSE));
$jsonObject = json_encode($results);echo $jsonObject;
?>
没有使用递归。没有添加标记。只需将其传入 json_encode() 函数,然后它将从另一端作为 JSON 序列化对象


相关文档:

php小笔记


<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......

PHP

 PHP站点的在线教程已经很棒了。在那里还有一些其他教程的链接。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。
2.1 首要条件
你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。
2.2 PHP的安装
生 ......

php教程

康盛博客提供原创PHP教程,如果有兴趣请加群:6430092.欲加从速!!!本来在CSDN创建博客是想把自己的文章让更多的人看到,如果能够为大家带来帮助那是更好不过的事了。本教程只是本人的学习笔记,切不可真拿来当php教程来读只可作为参考!后来才发现,转载文章真的太费时间,所以就转载个目录吧,本文不会更新,所以如果有 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号