javascript 中使用JSON
因为JSON 是 javascript 的一个子集,所以,在javascript 中使用JSON是非常简单的。
- var myJSONObject = {"bindings": [
- {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
- {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
- {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
- ]
- };
在上面的例子中,我们创建了只包含一个成员 "bindings" 的一个对象,bindings 则包含了一个由3个对象组成的数组。这3个对象都包含3个成员:"ircEvent", "method","regex"。
在javascript 中, 成员可以通过“点号”来获取。
比如:
- myJSONObject.bindings[0].method
通过eval() 函数可以将JSON字符串转化为对象。
- var myObject = eval('(' + myJSONtext + ')');
eval 函数非常快,但是它可以编译任何 javascirpt 代码,这样的话就可能产生安全的问题。eval 的使用是基于传入的代码参数是可靠的假设的,有一些情况下,可能客户端是不可信任的。
如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。
- var myObject = JSON.parse(myJSONtext, filter);
可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如:
stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
JSON parser and JSON stringifier
- myData = JSON.parse(text, function (key, value) {
- return key.indexOf('date') >= 0 ? new Date(value) : value; });
- var myJSONText = JSON.stringifier(myObject);
这里是一个开源的
- json2.rar (3.2 KB)
- 描述: 一个开源的 JSON parser and JSON stringifier
javascript 中使用JSON相关推荐
- 在JavaScript中解析JSON? [重复]
本文翻译自:Parse JSON in JavaScript? [duplicate] This question already has answers here : 这个问题已经在这里有了答案 : ...
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
2019独角兽企业重金招聘Python工程师标准>>> 摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript ...
- 在 JavaScript 中创建 JSON 对象
<html> <body> <h2>在 JavaScript 中创建 JSON 对象</h2><p> Name: <span id=& ...
- jsonp请求html页面,JavaScript中的JSON和JSONP
简单地使用json并不能支持跨域资源请求,为了解决这个问题,需要采用jsonp数据交互协议.众所周知,js文件的调用不受跨域与否的限制,因此如果想通过纯web端跨域访问数据,只能在远程服务器上设法将j ...
- JSON—JavaScript中的JSON
JSON的数据格式 JavaScript中的JSON 1.JavaScript与JSON JSON是一种语法,用来序列化对象.数组.数值.字符串.布尔值 null.他基于JavaScript语法,但与 ...
- JS/JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解
JS/JavaScript中解析JSON --- JSON.parse().JSON.stringify()以及$.parseJSON()使用详解 现在JSON格式在web开发中非常重要,特别是在使用 ...
- JavaScript中的JSON
JSON是什么? JSON格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式.就是符合某种规范的文本格式,经常用于与服务器做数据交换,比传统的XML更简洁 ...
- 服务器json文件怎么创建对象,JavaScript中对JSON对象的基本操作示例
JSON对象 1.对象的属性:对象的属性是有键值对组成的,其中key为一个字符串,value可以为任何的Javascript对象. //使用[]设置和获取对象的属性 var obj = new Obj ...
- 在JavaScript中使用json.js:访问JSON编码的某个值
演示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...
最新文章
- 有关数据结构基础知识(数据结构 严蔚敏版)
- 英雄会挑战失败求原因
- java中spring的级别_java – 在简单的示例项目中更改Spring框架日志级别?
- mac给服务器传送文件
- bzoj 3626: [LNOI2014]LCA(离线差分+树链剖分)
- python版本切换_电脑上安装两个版本的python时,迅速切换环境
- ELM322 - OBD (VPW) to RS232 Interpreter (v2.0)
- 异步分段处理海量数据
- 12306一直提示网络有问题_春运10日拉开大幕 买票遇到问题?别慌!这里有答案...
- Angular和Vue.js 深度对比
- linux的makefile -I(大写i)-L(大写l)-l(小写l)
- 监督学习算法的发展史和它们之间的关系:从文氏图到回归、决策树、支持向量机和人工神经网络...
- Observability:Data pipeline:Beats => Redis => Logstash => Elasticsearch
- 什么叫冷备用状态_什么是热备用状态?
- J_101.Java工程Properties配置文件注释中文,会自动转换为其他编码方式问题解决
- 树莓派python蓝牙_用树莓派玩转蓝牙
- 黑窗口下安装MySQL数据库
- 一天一块钱第二天翻倍_再把钱翻倍
- 使用javascript和jquery获取类方法
- CBQ的理解以及策略嵌套(待证实)