json 实例详细说明教程_json

官方网站地址:http://www.json.org/json-zh.html
json2.js 下载地址

复制代码 代码如下:

<script type="text/javascript" src="json2.js"></script>
<script>
//直接声明json数据结构
var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
};
//声明字符串,可对比一下json文本与我们正常文本的区别
var normalstring='[{persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]}]';
var jsontext='[{"persons":[{"name":"jordan","sex":"m","age":"40"}, {"name":"bryant","sex":"m","age":"28"}, {"name":"McGrady","sex":"m","age":"27"} ]}]';

//调用eval函数转换为json对象,
var myE = eval(normalstring);
document.writeln(myE+'<br><br>');
//将json对象转换为字符串
var text = JSON.stringify(myE);
//对比转换后的json文本与声明的文本区别
document.writeln('转换后的json文本:'+text+'<br><br>声明的json格式文本 '+jsontext+'<br><br>声明的普通格式文本 '+normalstring+'<br><br>');

//当安全比较重要的时候使用JSON解析就好一些。JSON解析只会识别JSON文本并且它更安全,下面调用json的parse函数对文本数据转换生成json数据结构
var myData = JSON.parse(jsontext);

document.writeln(myData+'<br><br>');

//下面是对json对象的增删查改操作

//声明json对象

var jsonObj2={persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]};

var persons=jsonObj2.persons;
var str="";

var person={name:"yaoMing",sex:"m",age:"26"};
//以下为json对象的操作,去掉注释可以查看操作结果
//jsonObj2.persons.push(person);//数组最后加一条记录
//jsonObj2.persons.pop();//删除最后一项
//jsonObj2.persons.shift();//删除第一项
jsonObj2.persons.unshift(person);//数组最前面加一条记录 只要适合Javascript的方法都是可以用在JSON对象的数组中的!所以还有另外的方法splice( )进行crud操作! //删除
//jsonObj2.persons.splice(0,2);//开始位置,删除个数
//替换不删除
var self={name:"tom",sex:"m",age:"24"};
var brother={name:"Mike",sex:"m",age:"29"};
jsonObj2.persons.splice(1,0,self,brother,self);//开始位置,删除个数,插入对象
//替换并删除
//jsonObj2.persons.splice(0,1,self,brother);//开始位置,删除个数,插入对象

for(var i=0;i<persons.length;i++){ var cur_person=persons[i]; str+=cur_person.name+"'sex is "+cur_person.sex+" and age is "+cur_person.age+"<br><br>"; }
document.writeln(str);
//转换为json文本
var myjsonobj = JSON.stringify(jsonObj2);
document.writeln(myjsonobj);
</script>

时间: 2024-09-15 22:48:59

json 实例详细说明教程_json的相关文章

Yii2组件之多图上传插件FileInput的详细使用教程_php实例

在前面给大家写个有关文件上传的文章,包括最基本的yii2文件上传.异步上传到又拍云以及百度编辑器图片上传的问题,貌似不说点多图上传的就不完美. 今天介绍一款多图上传的插件 FileInput,至于为什么选中了TA作为我们上传的插件,一来这货跟Yii2有一腿,用起来方便:二来嘛,用这个插件不仅添加的时候好操作,修改的时候也可以直接通过异步的方式将图片悄无声息的删掉:最值得一提的是,界面效果融合了bootstrap,清爽简洁美观,看起来舒服. 说重点,看具体步骤 首先还是先安装组件 复制代码 代码如

PS笔刷运用教程:Blur’s good brush详细使用教程

Photoshop笔刷运用教程:Blur's good brush详细使用教程 笔刷下载地址:http://www.3lian.com/psd/ps/ps1/ 出自:火星时代动画 作者:杨雪果老师 一. 绘画 Blur's good brush包含Good画笔.风格类画笔.油画笔.特效画笔.形状类画笔.纹理类画笔6类画笔工具,我们可以选择其中需要的画笔来完成某一种类型的绘画,下面我将向大家做一个简要的讲解. 1.Good系列画笔 -Good brush类画笔包含了若干综合类的画笔工具,是最为常用

使用python玩跳一跳超详细使用教程

在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题.为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程.从Python的安装开始,手把手教你一步一步配置好环境直到成功运行. 本文首发于http://www.52aite.cn博客,没有知乎,没有微信公众号,只是蹭一波python跳一跳的热度. python辅助作者github账号为:wangshub. 作者的知乎专栏为:https://zhuanlan.zhihu.com/p/324524

JSP开发的安全编程实例详细解析

js|安全|编程 Java Server Page(JSP)作为建立动态网页的技术正在不断升温.JSP和ASP.PHP.工作机制不太一样.一般说来,JSP页面在执行时是编译式,而不是解释式的.首次调用JSP文件其实是执行一个编译为Servlet的过程. 当浏览器向服务器请求这一个JSP文件的时候,服务器将检查自上次编译后JSP文件是否有改变,如果没有改变,就直接执行Servlet,而不用再重新编译,这样,效率便得到了明显提高. 今天我将和大家一起从脚本编程的角度看JSP的安全,那些诸如源码暴露类

无线路由器设置详细图文教程

无线路由器设置详细图文教程 1.先将TP-LINK无线路由器通过有网线的链接方式接好后,在IE输入192.168.1.1(个别是192.168.0.1,具体看路由器底部说明),用户名和密码默认为admin,登陆即可进入无线路由器设置界面. 打开无线路由器设置界面一般情况会弹出一个设置向导小框,很多人会问无线路由器怎么用啊?其实就是这样简单的按下一步进行向导设置,方便简单即可完成. 通过ASDL拨号上网用户选择"PPPoE"来进行下一步设置 2.如果通过ASDL拨号上网用户选择"

sql server 2000 Personal中文版详细安装教程

微软SQL server 2000 PRO 个人中文版,可以安装到 xp 等操作系统上面,用于程序员调试开发用.今天就写一个Microsoft SQL Server 2000 Personal Edition的详细安装教程,希望能帮到大家. 1.从系统之家下载Microsoft SQL Server 2000 Personal Edition软件:http://www.xp510.com/xiazai/Networking/Servers/15183.html.将其解压到电脑的任一目录下. 2.

Word2007制作公章详细图文教程

Word2007制作公章详细图文教程 很多软件都可以制作公章,常用的软件有Photoshop.Coreldraw和Illustrator等,但是很少人知道其实Word软件也可以制作公章.首先给大家看制作出来的效果. Word2007绘制公章具体步骤: 绘制圆: 首先在文档中插入一个椭圆.选择"插入"选项卡,点击"形状",插入椭圆. 图1 按住"Shift"键,同时用鼠标拖拉画出一个正圆. 图2 选中圆,然后选择"格式"选项卡,

如何将pdf格式转换成txt格式的详细图文教程

常在网上找一些资料,但是通常很多好的资料都为pdf格式的文件.对于一个电脑小白来说,pdf格式的文件也许会很陌生,第一个面临的就是pdf格式的文件怎么打开?顺便解答一下:pdf格式的文件必须用相应的pdf阅读器才能打开哦.好了,及时收住话题,因为PC6小编今天要教大家的是如何把pdf格式的文件转换为txt文本,因为我们发现,现在一般的pdf阅读器打开pdf文件后并不支持复制pdf文件的内容,这个时候我们我们就只有转换格式来达到目的了! 今天给大家推荐的一款工具是汉王PDF OCR,汉王 PDF

怎么绕过天翼客户端直接拨号上网的详细图文教程

怎么绕过天翼客户端直接拨号上网的详细图文教程,需要的朋友抓紧看看 第一步:你需要用校园天翼宽带拨号登陆一次电信网,登陆过后就会出来这个 第二步: 断开网络,并退出校园宽带软件. 打开网络和共享中心---更改适配器设置---右键Vnet_PPPoE---属性 如图,在选项页---拨号选项 把前两个点上, 重播选项 重播次数3 重播间隔 1分钟 断线重播也点上 然后在安全选项卡里面把chap点没了 好了 确定就行了 第三步: 然后右键Vnet_PPPoE选择连接,如图设置帐号,在帐号前面添加 ^~2