复制代码 代码如下:
<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>
相关推荐:
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
AI免费写文:创作新时代的高效助手
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
用AI批量下载工具,高效管理你的文件和资源
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
交友群都有哪些,交友群是干什么的 ,ai猫csgo
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,山东网站建设信息
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
提升写作效率,释放创意潜力文章生成AI软件的未来
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
seo站长什么意思,站长工具 - seo综合查询 ,ai少女身材
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
GPT-3模型下载:开启智能时代的无限可能,ai走入
用AI写文章,释放你的创作潜力!
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
SEO优化排-打造高效的网络营销利器,精神AI
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
AI代谢文章:从灵感到成果的创作革命
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除