深入理解JSON数据源格式


Posted in Javascript onJanuary 10, 2014

JSON [ JavaScript Object Notation ]:JavaScript 对象表示法。

它是一种轻量级的数据交换格式。

JSON 在很多场合下作为数据格式比XML 要更加方便。

JSON 的数据由对象、数组和元素等格式组成。每种格式都可以包含合法的JavaScript 数据类型。

在JavaScript 中,可以通过eval( ) 方法将字符串直接转化为JSON 格式。

JSON 数据源格式如下:

示例一:

{  
   "tablename":"表名", 
   "rows":[{"列1":"值1"},{"列2":"值2"}.....{"列n":"值n"}]  
} 

示例二:
 /* 与 JSON 等价的代码 
 var obj = new Object(); 
 obj.createPerson = function(_name,_age){ 
    this.name = _name; 
    this.age = _age; 
 } 
 obj.getAge = function(){ 
    return this.age; 
 } 
 */ var person = { 
"createPerson": function(_name,_age){ 
                 this.name = _name; 
                 this.age = _age; 
              }, 
 "getAge": function(){ 
              return this.age; 
           } 
 }; 
 person.createPerson("xugang",20); 
 var p = person.getAge(); 
 alert(p);

示例三:通过eval( ) 方法将字符串直接转化为JSON 并获得元素的值。
  <script type="text/javascript"> 
  <!-- 
    window.onload = function(){ 
       var json_text = "{ 'book':{'name':'JAVA编程','author':['Liu','Xu']},'num':222}";        //使用eval()将字符串转换为对象 
       var json_obj = eval("("+ json_text +")"); 
       //访问 book-name 
       document.write(json_obj.book.name); 
       //访问 book-author-Xu 
       document.write(json_obj.book.author[1]); 
    }  
  //--> 
  </script>

附:在JQuery 中提供了 $.getJSON( ) 方法,可以很快捷地访问到服务器端返回的JSON 数据。
Javascript 相关文章推荐
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
Mar 15 Javascript
jquery中ajax处理跨域的三大方式
Jan 05 Javascript
利用JS实现scroll自定义滚动效果详解
Oct 17 Javascript
vue 实现axios拦截、页面跳转和token 验证
Jul 17 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
详解超简单的react服务器渲染(ssr)入坑指南
Feb 28 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 13 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 #Javascript
Script标签与访问HTML页面详解
Jan 10 #Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 #Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 #Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 #Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 #Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 #Javascript
You might like
PHP图片上传类带图片显示
2006/11/25 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
jQuery操作cookie
2016/08/08 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
python wsgiref源码解析
2021/02/06 Python
物业管理公司实习生自我鉴定
2013/09/19 职场文书
工艺员岗位职责
2014/02/11 职场文书
售后服务承诺书范文
2014/03/26 职场文书
考察现实表现材料
2014/05/19 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
2015入党自传格式范文
2015/06/26 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android