PHP串行化与JSON

  • 来源: 未知 作者: 老苏   2011-07-18/10:23
  • 我还有话要说

    先来诠释下串行化:简单来讲,串行化行将变量转换成字节省的进程。串行化的提出,有用的办理了对象的保留和传输的题目,举例来讲,我正在JavaScript中成立了一个对象,我现正在想将那个对象保留到办事器真个数据库中,那末我若何停止操作呢,那个时间常常就用到了对象的串行化。正在JavaScript的串行化中不能不提JSON,JSON(JavaScriptObjectNotation)是一种轻量级的数据互换花式。易于人浏览和编写,同时也易于机械剖析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999的一个子集。JSON采取完整自力于说话的文本花式,然则也利用了相似于C说话家族的习惯(包罗C,C++,C#,Java,JavaScript,Perl,Python等)。那些特征使JSON成为幻想的数据互换说话。

    Ok,列位亲爱的伴侣,让我们开端那个新概念的路程,串行化那个话题大概年夜家之前都出有多加存眷,工作真正在收源于那天我随意翻翻PHP脚册,收现那个串行化的函数,以后闲来无聊又做一个WordPress的插件,那个时间趁便用了一下串行化,收现正在某些场所简直十分便利。

    本本说讲串行化的,“不谨慎”谈到JSON,而且讲了那么多,呵呵,跑题了吗?出有,PHP的串行化和JSON是十分像的,一个PHP的串行化表达式以下:

    What、Why、How

    varanimal2=eval((+animal_str+));我们经过JavaScript的求值函数,将JSON表达式停止运算,并返回值,用以取得一个对象,到PHP串行化与JSON那里,我想你必定会和我一样,对JSON花式的缔造者的思惟服气不已吧。

    人们凡是是将JSON和XML停止比力,两者都是将对象扁仄化(稍后我们诠释那个“扁仄化”)的一种脚腕,XML的特性是构造严谨,而JSON的特性则是简单易读、轻易利用法式停止剖析,由于它可以或许很简单的将一个对象转换为一个字符流的情势,例如以下代码:


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多