使用JSON的数据格式

?

在说JSON之前,我们先来看一下在javascript中创建对象的方式,也就是创建对象的字面量表示法。我们知道js中有五种基本的数据类型,分别是:

Undefined(变量可能没有声明或者赋值)

Null(为空,没有添加引用)

Boolean(布尔类型)

Number(数值类型);

Obeject(本质上是一个无序的键值对集合)。

在js中声明变量通常使用字面量表示法如下

这种方法当然可以创建变量,但是我们应该考虑到一个问题,如果我们要传递数据,难道都要这样定义一下变量吗?这无疑会增加开发的冗余度和复杂度,举个例子,我们需要传递一份表单,这里面包含了30条数据,我们通过document.GetElementById()的方法去一个一个的取数值,这样是不是太繁琐了,当然我们可以直接将表单传递过去,从后台一个一个的拿出数据,但是我们通常是使用ajax进行的异步请求,这样的话我们应该怎样直接把表单传递过去呢?还有就是,我们从后台拿过来的数据,可能会使一串字符串组成的一个对象,这个时候拿到前台来,我们需要以对象的形式访问其各个属性值,这个时候就会用到Json.也许会想到使用一个对象或者是一串字符串去传递呢?

言归正传,我们来看一下JSON传递数据的方式吧

JSON 数据格式

?????? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

基础结构

JSON建构于两种结构:

1. "名称/值"对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组
(associative array)。

2. 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

?
?

基础示例

简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。

使用JSON的数据格式

时间: 2024-10-03 08:15:32

使用JSON的数据格式的相关文章

JSON 分析数据格式

2014年4月26日本10:55:15 从三月初开始,并JSON战斗.学校不教怎样做,己..大规模的搜索啊.发表这篇文章,喜欢我和不知道如何开始的新手! 和 XML 如.JSON 也是基于纯文本数据格公式. JSON 天生是为 JavaScript 准备的.因此.JSON 的数据格式很easy,您能够用 JSON 传输一个简单的 String,Number,Boolean,也能够传输一个数组,或者一个复杂的 Object 对象. String.Number 和 Boolean 用 JSON 表示

[Json] 1 - 数据格式(转)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 基础结构 JSON建构于两种结构: 1. “名称/值”对的集合(A collection of name/value pairs).不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table

将class类对象转化成json的数据格式

直接上代码: JSONObject的的使用需要导入json-lib-2.4-jdk15.jar包,下载地址:http://mvnrepository.com/artifact/net.sf.json-lib/json-lib/2.4: 1 package test; 2 3 import net.sf.json.JSONObject; 4 import testspringmysql.User; 5 6 public class TestClass 7 { 8 9 public static v

关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题

项目里有些不同页面间的日期显示格式是不同的, 第一个问题: 比如我用日期控件WdatePicker.js导包后只需在input标签里加上onClick="WdatePicker()"就可以用了,但是默认是没有时分秒的,如果需要显示时分秒只需要加上WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})就行. **************************************************************************

JSON 语法 数据格式

我们先来看下w3cschool对json的定义: JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析. JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集. 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 名称/值对 JSON 数据的书写格式是:名称/值对. 名称/值对包括字段名称(在双引号

使用JSON数据格式模拟股票实时信息

JQueryStock.html <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>itcast.cn的JQuery实例:动态股票信息</title> <script type="text/javascript" src="../jslib/jquery-2.1.4.min.js"></script> <

JSON是什么?为JavaScript准备的数据格式

JSON是什么?为JavaScript准备的数据格式 还不了解JSON是什么?看了下面这篇文章,您对JSON是什么应该能够有了一个比较清晰的概念. JSON 即 JavaScript. Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript. 的交互.本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理. 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Ser

json数据格式和gson解析json的应用

首先json的数据格式分为三种:数组.对象.数组对象混合 数组格式: {"asd","qwe","ffe"} 对象格式: {"a":1,"b":2,"c":3}  注意写代码中要加入转义字符\来获取双引号:\" 数组对象混合格式: {   [ {"a":1,"b":2}, {"c":3,"d":4}

Ajax json 数据格式

ajax : 是么是同步 什么事异步 同步现象:客户端发送请求到服务端,当服务端返回响应之前,客户端都处于等待卡死状态. 异步现象:客户端发送请求到服务器端,无论服务器是否返回,客户端都可以随意做其他的时候,不会卡死. 二原声js的 ajax 技术这只是作为了解. (感觉,我要是会了很多技术,或者说技术练熟练了,我感觉写着还是 很带劲的,可以写的很开心,很嗨的,特别是做项目的时候,就是因为自己现在很多知识不熟练,不清楚.很多的代码要敲是十遍,在脑海中有印象,当然就可以写的很好了) functio