JSONj简介

 

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

 

  JSON的具体形式  1、对象是一个无序的“‘名称/值’对”集合。一个对象以“{”开始,以“}”结束。每个“名称”后跟一个“:”,“‘名称/值’对”之间使用“,”分隔。

  2、数组是值(value)的有序集合。一个数组以“[”开始,“]”结束。值之间使用“,”分隔。

  3、值(value)可以是双引号括起来的字符串(String)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构可以嵌套。

  4、字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜体转义。一个字符(character)即一个单独的字符串(characeter string).

实例比较

  XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

  现假设有一个用户数据包括:用户名、密码、所在部门、性别、年龄。

  用XML表示如下:

  <?xml version="1.0" encoding="utf-8"?>

  <user>

  <name>张三 </name>

  <password>123456</password>

  <department>技术部</department>

  <sex>男</sex>

  <old>30</old>

  </user>

  用JSON表示如下:

  {

  "name":"张三",

  "password":"123456",

  "department":"技术部",

  "sex":"男",

  "old":30

  }

 

posted @ 2009-04-20 16:27  自由无价  阅读(187)  评论(0编辑  收藏  举报