3、JSON相关基础知识点总结(3)

简介: 小结 归纳为以下几点: • 对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。 • 数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
+关注继续查看

小结<?xml:namespace prefix = o />

归纳为以下几点:

• 对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。

• 数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。

• 值可以是引号里的字符串、数字、truefalsenull,也可以是对象或数组。这些结构都能嵌套。

• 字符串和数字的定义和CJava基本一致。[2

正如可以用点号和括号访问数据,也可以按照同样的方式轻松地修改数据:

people.musicians[1].lastName = "Rachmaninov";

在将字符串转换为 JavaScript 对象之后,就可以像这样修改变量中的数据。

转换回字符串

JavaScript 中这种转换也很简单:

String newJSONtext = people.toJSONString();

现在就获得了一个可以在任何地方使用的文本字符串,例如,可以将它用作Ajax 应用程序中的请求字符串。

更重要的是,可以将任何 JavaScript 对象转换为 JSON 文本。并非只能处理原来用 JSON 字符串赋值的变量。为了对名为 myObject 的对象进行转换,只需执行相同形式的命令:

String myObjectInJSON = myObject.toJSONString();

如果使用 JSON,只需调用一个简单的函数,就可以获得经过格式化的数据,可以直接使用。对于其他数据格式,需要在原始数据和格式化数据之间进行转换。即使使用 Document Object Model 这样的 API(提供了将自己的数据结构转换为文本的函数),也需要学习这个 API 并使用 API 的对象,而不是使用原生的 JavaScript 对象和语法。[3

所以,如果要处理大量 JavaScript 对象,那么 JSON 几乎肯定是一个好选择,这样就可以轻松地将数据转换为可以在请求中发送给服务器端程序的格式

用途

本文通过一个实例演示,初步了解了JSON 的强大用途。可以归结如下:

• JSON 提供了一种优秀的面向对象的方法,以便将元数据缓存到客户机上。

• JSON 帮助分离了验证数据和逻辑。

• JSON 帮助为 Web 应用程序提供了 Ajax 的本质。

注意点

JSON串虽然称作串,但它的全程叫做JavaScript Object Notation—JavaScript对象表示法,这个字符串是作为js中的对象来解析的,它是语法级别的。要求行内封闭。[5]

转义思维

参考

[1] http://www.json.org/

[2] http://www.cnblogs.com/truly/archive/2006/12/31/608896.html

[3] http://kb.cnblogs.com/page/43982/

[4] http://home.cnblogs.com/group/topic/38687.html

[5] http://www.cnblogs.com/springfield/archive/2010/05/24/1724383.html

[6] http://www.cnblogs.com/shanqingyi/archive/2007/11/21/967162.html

[7] http://blog.csdn.net/mindhawk/archive/2007/01/02/1472553.aspx

[8] http://blog.csdn.net/lx1988cyk/archive/2007/05/20/1617147.aspx

[9] http://www.jsonlint.com/

[10] http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx

其它参考

JSON权威网站介绍

官方网站:http://www.json.org/

IBM工作室:http://www.ibm.com/developerworks/cn/web/wa-lo-json/ 

WIKI百科:http://en.wikipedia.org/wiki/JSON

YAHOO专区:http://developer.yahoo.com/common/json.html

以上都是JSON权威公司网站最新JSON介绍主页。资料有待进一步扩充中。

扩展阅读:

1.官方网站:http://www.json.org/

2.IBM工作室:http://www.ibm.com/developerworks/cn/web/wa-lo-json/

3.WIKI百科:http://en.wikipedia.org/wiki/JSON

4.YAHOO专区:http://developer.yahoo.com/common/json.html

Javascript 编程语言概论

http://blog.csdn.net/mindhawk/archive/2006/12/29/1466411.aspx

JSON编码简介

http://blog.csdn.net/firefight/archive/2006/11/08/1372891.aspx

目录
相关文章
|
9小时前
|
JSON 监控 Java
【SpringMVC】JSON数据返回及异常处理
Jackson是一个用于Java对象和JSON数据之间相互转换的开源库。它提供了一组强大的API,可以将Java对象序列化为JSON格式的字符串,也可以将JSON字符串反序列化为Java对象。Jackson库由三个核心模块组成::用于将Java对象与JSON数据进行绑定(序列化和反序列化)。它提供了一系列注解,如等,用于指定对象属性与JSON字段之间的映射关系,以及日期、时间等特殊类型的处理方式。Databind模块也提供了一些高级特性,如多态类型处理、双向引用处理等。
|
16小时前
|
JSON Java Maven
在Java中,我们可以使用第三方库来解析JSON数据
在Java中,我们可以使用第三方库来解析JSON数据。这里以常用的Jackson库为例,演示如何解析JSON数据。
6 1
|
1天前
|
存储 JSON JavaScript
|
5天前
|
存储 JSON 自然语言处理
【ODPS新品发布第2期】实时数仓Hologres:推出计算组实例/支持JSON数据/向量计算+大模型等新能力
本期将重点介绍Hologres推出计算组实例,Hologres支持JSON数据 ,Hologres向量计算+大模型能力,Hologres数据同步新能力,Hologres数据分层存储
|
8月前
|
存储 JSON 数据格式
python 操作 json 文件的种种知识点
Python 提供了内置的 json 模块来处理 JSON 格式的文件。 该模块主要分为读取和写入 JSON 文件。
143 0
|
JSON JavaScript 前端开发
JSON知识点
JSON知识点
73 0
|
JSON vr&ar 图形学
【100个 Unity小知识点】 | Unity读取txt或者Json文件,包括 换行符 的方法
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【100个 Unity小知识点】 | Unity读取txt或者Json文件,包括 换行符 的方法
|
XML JSON fastjson
杨老师课堂之零基础学习JSON知识点
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81949523 JSON j...
1054 0
|
JSON 前端开发 JavaScript
MVC项目开发中那些用到的知识点(Jquery ajax提交Json后台处理)
前言   jQuery提供的ajax方法能很方便的实现客户端与服务器的异步交互,在asp.net mvc 框架使用jQuery能很方便地异步获取提交数据,给用户提供更好的体验!  调用jQuery的ajax方法时,jQuery会根据post或者get协议对参数data进行序列化;   如果提交...
1019 0
|
JSON JavaScript Java
1、JSON 相关基础知识点总结(1)
JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript 编程语言的一个子集。
1073 0
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多