json 实例详细说明教程


Posted in Javascript onOctober 31, 2009

官方网站地址: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>
Javascript 相关文章推荐
jquery 子窗口操作父窗口的代码
Sep 21 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
Dec 22 Javascript
jQuery实现手机自定义弹出输入框
Jun 13 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
Dec 22 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
Apr 23 Javascript
详解一个小实例理解js原型和继承
Apr 24 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
Nov 01 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
json 入门基础教程 推荐
Oct 31 #Javascript
jquery text()要注意啦
Oct 30 #Javascript
CCPry JS类库 代码
Oct 30 #Javascript
Iframe 自适应高度并实时监控高度变化的js代码
Oct 30 #Javascript
扩展jQuery 键盘事件的几个基本方法
Oct 30 #Javascript
jQuery 扩展对input的一些操作方法
Oct 30 #Javascript
jquery 弹出层实现代码
Oct 30 #Javascript
You might like
php 伪静态之IIS篇
2014/06/02 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
详解python之简单主机批量管理工具
2017/01/27 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
Python能做什么
2020/06/02 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
如何清空Session
2015/02/23 面试题
夜班门卫岗位职责
2013/12/09 职场文书
党课学习思想汇报
2014/01/02 职场文书
公积金转移接收函
2014/01/11 职场文书
婚礼司仪主持词
2014/03/14 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
小学新教师个人总结
2015/02/05 职场文书
公司表扬稿范文
2015/05/05 职场文书
SQL语句多表联合查询的方法示例
2022/04/18 MySQL