WEB开发网
开发学院网页设计JavaScript JSON进阶一-初识JSON 阅读

JSON进阶一-初识JSON

 2010-09-14 13:29:32 来源:WEB开发网   
核心提示:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,JSON进阶一-初识JSON,同时也易于机器解析和生成,它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集,例如:我们在后台有个

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

上述的JSON,是我网上找来的,而我理解的JSON是一种以键值对形式描述的数据结构,他可以等同于后台的类。

例如:我们在后台有个People类,以C#为例:

publicclassPeople{
    /**////<summary>
    ///姓名
    ///</summary>
    publicstringname;
    /**////<summary>
    ///性别
    ///</summary>
    publicbytesex;
    /**////<summary>
    ///出生日期
    ///</summary>
    publicDateTimebirth;
}

而用JSON方式描述这个People可以表现为:var People = {name:'',sex:0,birth:''};

那如何描述集合那?例如: 

List<People> pList = new List<People>(); 。

JSON的表现形式为:

[{name:'张三',sex:1,birth:'2008-10-01'},{name:'李四',sex:2,birth:2009-01-01}]

如此使用JSON就能表现出各种形式的二维表结构。

每个人都需要上学,都有自己的班级例如:

publicclassPeople{
    ///<summary>
    ///姓名
    ///</summary>
    publicstringname;
    ///<summary>
    ///性别
    ///</summary>
    publicbytesex;
    ///<summary>
    ///出生日期
    ///</summary>
    publicDateTimebirth;
    ///<summary>
    ///班级
    ///</summary>
    publicClassesclasses;
  }
  publicclassClasses{
    ///<summary>
    ///班级编号
    ///</summary>
    publicintID;
    ///<summary>
    ///班级人数
    ///</summary>
    publicintCount;
}

1 2  下一页

Tags:JSON 进阶 初识

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接