JSON

技巧总结 正确使用PHP JSON扩展

字号+ 作者:H5之家 来源:H5之家 2015-09-24 08:27 我要评论( )

技巧总结 正确使用PHP JSON扩展 PHP JSON扩展的应用方法对于刚刚接触PHP语言不久的小菜鸟们肯定是非常陌生的。我们在接下来的内容中将会针对这一应用方法做一个详细的介绍。 JSON 是一项旨在允许中间件创建使用 JavaScript 固有格式的对象的协议。它最强大的

技巧总结 正确使用PHP JSON扩展

PHP JSON扩展的应用方法对于刚刚接触PHP语言不久的小菜鸟们肯定是非常陌生的。我们在接下来的内容中将会针对这一应用方法做一个详细的介绍。
 

JSON 是一项旨在允许中间件创建使用 JavaScript 固有格式的对象的协议。它最强大的属性是它是一种轻量级协议。简单处理 RSS 聚合或 recipe 列表时,您不需要在 JavaScript 中使用 XML 的全部功能。不需要验证格式或确保严格的数据键入。

PHP JSON扩展编码和解码

有两个函数用于PHP JSON扩展:encode 和 decode。第一个函数将把任意类型的数据对象转换为一组序列化数据,以供 JavaScript 处理。第二个函数将把序列化数据解码,并将其转换为基本 PHP 对象或联合数组。我们来看一看 json_decode()。
json_decode() 的示例

 

 

如上,我们有一个 PHP 脚本,该脚本将获取 $jsonObject 并将其解码回 PHP 固有对象。我们进行了两次解码。第一次,使用未经修改的用法,这将得到 stdClass 的对象;第二次,使用布尔型参数来创建联合数组。
以下是decode的输出:

 

  •  
  •  

    我们再来看看encode:

     

     

    没有使用递归。没有添加标记。只需将其传入 json_encode() 函数,然后它将从另一端作为 JSON 序列化对象传出。

    结束语

    JSON 是一种有用的、轻量级协议,现在可用于 PHP V5.2,它可以轻松地实现从 PHP 应用程序中提取出数据,并将其放入 Ajax 应用程序的过程。相应地,PHP JSON扩展同样也是轻量级且十分有用的,只包含两个易于使用的函数。

    使用这些函数,我们可以转换和导出对象结构,还可以使用 json_encode() 使来自 PHP 数据库连接的数据可用于 Ajax 应用程序。在 Ajax 应用程序中处理完数据后,可以将数据返回 PHP 脚本并用 json_decode() 重新创建可用的对象数据结构。当把数据返回到 PHP 后,我们可以将其存储到数据库中,或使用 PHP 提供的众多选择中的任何其他数据处理方法。
     

    标签:

  • 上一篇:PHP文件缓存包含三种格式
  • 下一篇:详细介绍PHP JSON类库应用范例

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    •  JSON入门级学习总结-JSON数据结构

      JSON入门级学习总结-JSON数据结构

      2016-02-25 11:05

    • 浅谈使用PHP开发微信支付的流程

      浅谈使用PHP开发微信支付的流程

      2016-02-13 15:00

    • 实用的javascript小技巧

      实用的javascript小技巧

      2016-01-25 19:05

    • ExtAspNet应用技巧(二十二) - Ext4JSLint之JSON文件创建树控件(2)

      ExtAspNet应用技巧(二十二) - Ext4JSLint之JSON文件创建树控件(2)

      2016-01-25 09:02

    网友点评