图示法进行JSON结构的说明指导

开发
以便让XML -> JSON转化过程专注于数据格式本身,而更加通俗顺畅;因此,这些因素可以认为不在本文讨论的格式转化范围内。

因此这里使用XML Element和XML Attribute中都不可能出现,而JSON结构中允许的"$"字符,标识XML Attribute(熟悉JS著名类库Prototype的朋友,对这个字符应该很熟悉 ,希望本文能教会你更多东西。

JSON结构:名称/值对的集合(A collection of name/value pairs)不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array) 值的有序列表(An ordered list of values)在大部分语言中。#t#

被理解为数组(array) 这些都是常见的数据结构事实上大部分现代计算机语言都以某种形式支持它们这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。

JSON具有以下这些形式:
对象是一个无序的名称/值对集合一个对象以{(左括号)开始,}(右括号)结束每个名称后跟一个:(冒号);JSON结构名称/值 对之间使用,(逗号)分隔

数组是值(value)的有序集合一个数组以[(左中括号)开始,](右中括号)结束值之间使用,(逗号)分隔


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

JSON结构是Javascript,Flash Action Script等符合ECMA Script规范的脚本语言的轻量级数据表示,但是由于XML强大的自描述性,因此在实践应用过程中,当XML转化为JSON时,还有一些细节需要注意,这些细节,很多开源的XML转JSON代码里面都没有应用到。

责任编辑:chenqingxiang 来源: 赛迪
相关推荐

2010-01-08 13:16:54

Json入门文档

2010-03-03 15:57:23

2010-01-04 09:43:51

ADO.NET对象模型

2010-05-27 13:48:30

SVN使用说明

2010-01-13 09:38:17

C++单元测试

2010-03-04 15:04:35

2009-12-31 10:16:45

ADO.NET体系结构

2010-01-06 10:10:04

JSON建构

2010-01-11 14:13:03

C++学习方法

2010-03-22 17:22:14

第三层交换机

2009-12-25 15:09:11

ADO.NET选项

2009-12-30 10:25:25

下一代的ADO.NET

2010-01-06 15:30:51

JSON和XML

2010-01-05 17:52:34

JSON形式

2010-01-07 17:48:02

JSON结构

2010-01-04 10:33:08

ADO DataSet

2010-01-05 16:33:35

使用JSON

2010-01-07 17:09:59

JSON 方法调用

2009-12-08 09:33:53

WCF服务

2010-01-07 17:58:49

JSON数值
点赞
收藏

51CTO技术栈公众号