跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例

跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例

ID:13079425

大小:485.50 KB

页数:13页

时间:2018-07-20

跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例_第1页
跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例_第2页
跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例_第3页
跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例_第4页
跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例_第5页
资源描述:

《跟我学json相关技术及在项目中的应用示例——json 系统库中的stringify 和parse函数的应用示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学JSON相关技术及在项目中的应用示例——JSON系统库中的stringify和parse函数的应用示例1.1.1JSON系统包json2.js程序文件1、JSON的中文官方网站http://json.org/json-zh.html在此中文官方网站的相关页面中有详细地对JSON相关技术进行介绍的资料。2、下载JSON的JavaScript系统库json2.js文件JSON的官方网站http://www.json.org提供了对JavaScript对象实现JSON串行化的代码库json2.js的系统库文件

2、的下载链接,可以从官方网站获得该系统库文件。13杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料将其引入到相关的Web页面中,然后就可以简单地使用下面形式的代码:StringmyObjectInJSON=myObject.toJSONString();将JavaScript语言中的对象myObject转换成JSON格式的文本数据。这样可以将任何的JavaScript对象转换为JSON文本。但一般都采用JSON系统库中的JSON.stringify()函数实现这样的转换以获得更加标准格式的JSON格式的文本数据。1.1

3、.1JSON系统库中的stringify函数1、应用JSON系统库中的JSON.stringify()函数可以实现将JavaScript对象转换为JSon格式的字符串(1)JSON.stringify()函数的主要作用在代码中应用JSON系统库中的JSON.stringify()函数可以实现将JavaScript对象转换为JSon格式的字符串,从而获得JSon对象所对应的字符串。最终也就实现了13杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料JavaScript对象的序列化的过程。(2)为什么要解决JavaScri

4、pt对象的序列化技术问题在Web应用中如何将客户端JavaScript程序代码中所产生的各种数据传递到Web服务器端相关的程序中,而且由于Web服务器端相关的程序的技术实现平台有很多——比如J2EE、VS.Net和PHP等,如何实现与Web服务器端技术实现无关?当然,字符串是最理想的数据交互格式。因此,有必要解决JavaScript对象的序列化技术问题,从而增强Web客户端程序的应用能力和达到共享不同Web服务器端的相关资源。(3)在JavaScript程序中应用JSON.stringify()函数的要求但需要在项目中添加json2.js系统库文件,这可以从JSON

5、的官方网站(http://www.json.org)下载json2.js系统库文件并在Web页面中需要应用HTML的2、JSON.stringify(value[,replacer][,space])函数中的各个参数说明(1)value它是必需,代表要转换的JavaScript值。该值通常为JavaScript对象或JavaSc

6、ript数组等形式。(2)replacer它是可选的参数,表示转换结果的函数或数组。1)如果replacer所表示的可选参数为一个函数,则JSON.stringify()会调用该函数,并传入每个成员的键和值,最后使用该函数的返回值作为转换的结果字符串而不是原始值的字符串;如果此函数返回undefined,则排除所有的成员不输出,此时的对象表示将是一个空字符串""。2)如果replacer为一个数组,则仅转换该数组中具有的键值的成员。成员的转换顺序与键在数组中的顺序一样。当value参数也为数组时,将忽略replacer数组。(3)space该参数同样也是可选的参数,

7、主要是实现向返回结果值的JSON文本中添加缩进、空白和换行符等排版控制符号以使所转换产生的结果字符串更易于人阅读。1)如果省略space这个可选的参数,则将生成返回值文本,而没有任何额外空白;2)如果space为一个数字,则返回值文本在每个级别缩进指定数目的空格。如果space13杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料大于10,则文本缩进10个空格。1)如果space是非空字符串(例如“t”),则返回值文本在每个级别中缩进字符串中的字符数。如果space是长度大于10个字符的字符串,则使用前10个字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。