- 浏览: 402300 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
hopana:
不用下插件,用JSON.stringify(cmd)就可以了
spring mvc 接收前台传来的json对象(转) -
libankling:
很好很强大,谢谢分享
jquery datatables api (转) -
liuweihug:
推荐这个博客看看。Jquery DataTable基于Twit ...
jquery datatables api (转) -
岛田无涯:
不错,下次试试
MinGW -
javaeye官理员:
import sys, tracebacktry: f ...
python 异常处理
1:生成下接列表
<html> <head> <script> var arrayNation = [{"id":0,"devName":"billing"},{"id":1,"devName":"log"}]; function createSelect(str){ var _select = document.createElement("select"); var firstOption = document.createElement("option"); firstOption.value = "------select------"; firstOption.text = "------请选择------"; _select.appendChild(firstOption); for ( i = 0; i < str.length; i++){ var _option = document.createElement("option"); _option.value = str[i].id.toString(); _option.text = str[i].devName.toString(); _select.appendChild(_option); } return _select; } </script> </head> <body> <div id="dep"/> <script> document.getElementById("dep").appendChild(createSelect(arrayNation)); </script> </body> </html>2:区分对像与数组
1. 一个对象以“{”(左括号)开始,“}”(右括号)结束
2.一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔
JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
3JSON字符串转换为JSON对象
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.sex);
特别留心:如果obj本来就是一个JSON对象,那么运用 eval()函数转换后(哪怕是多次转换)还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。
4:将JSON对象转化为JSON字符串
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.sex);
特别留心:如果obj本来就是一个JSON对象,那么运用 eval()函数转换后(哪怕是多次转换)还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
留心:
上面的多个要领中,除了eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个要领都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要领,则说明您的json包版本太低。
由 对象转json字符串
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
留心:
上面的多个要领中,除了eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个要领都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要领,则说明您的json包版本太低。
var student = new Object();
student.qq = "5485891512";
student.name = "Lanny";
student.age = 25;
var stu = new Array();
stu[0] = "qq";
stu[1] = "age";
stu[2] = "Hi";//这个student对象里不存在。
var json = JSON.stringify(student,stu);
alert(json);
结果
student.qq = "5485891512";
student.name = "Lanny";
student.age = 25;
var stu = new Array();
stu[0] = "qq";
stu[1] = "age";
stu[2] = "Hi";//这个student对象里不存在。
var json = JSON.stringify(student,stu);
alert(json);
{"qq":"5485891512","age":25}
5:dom的属性可以用.设置
_option.selected="selected"6:当json中的key为数字时
var jsonranklist={"data":{"1":12,"2":56,"3":20,"4":6},"indata":{"1":3,"2":16,"3":28,"4":56}};
alert(jsonranklist['data']['1']);
7:遍历json的值alert(jsonranklist['data']['1']);
var jsonranklist={"data":{"1":12,"2":56,"3":20,"4":6},"indata":{"1":3,"2":16,"3":28,"4":56}};
for(var key in jsonranklist.data){
alert(jsonranklist.data[key]);
}
8:创建json对象for(var key in jsonranklist.data){
alert(jsonranklist.data[key]);
}
var jsons={};
9:插入属性jsonstor[key]=value;
10:按key进行排序<script type="text/javascript"> var jsons={"2014-01-08 15:50":2808,"2014-01-08 12:05":1064,"2014-01-08 15:55":2272,"2014-01-08 11:50":1056,"2014-01-08 12:00":1056,"2014-01-08 13:00":1072,"2014-01-08 13:40":1384} function storjson(formdata){ var keys=new Array(); for (var i in formdata){ keys.push(i); } keys.sort(); var jsonstor={}; for (var i in keys){ var key=keys[i]; jsonstor[key]=formdata[key]; } return jsonstor; } alert(JSON.stringify(storjson(jsons))) </script>在网上找的排 序(没有验证)
//函数功能:json 排序 // filed:(string)排序字段, // reverse: (bool) 是否倒置(是,为倒序) // primer (parse)转换类型 var sortBy = function (filed, reverse, primer) { reverse = (reverse) ? -1 : 1; return function (a, b) { a = a[filed]; b = b[filed]; if (typeof (primer) != "undefined") { a = primer(a); b = primer(b); } if (a < b) { return reverse * -1; } if (a > b) { return reverse * 1; } } } //调用 function sortCourseTime_ASC() { Json_searchCourse.sort(sortBy('CourseLength', false, parseInt)); executeSort();//重新生成表格 }
发表评论
-
ajaxfileupload 无刷新上传文件
2014-12-23 14:10 1011:jsp <input type= 'file ... -
a href=#与 a href=javascript:void(0) 的区别(转)
2014-11-21 09:39 0a href="#"> 点击链接后 ... -
javascript学习笔记
2014-10-16 22:36 91学习参拷:http://www.cnblogs.com/T ... -
js 函数大全(转的)
2014-09-23 09:39 591.document.write("") ... -
js 对象操作
2014-05-30 15:34 1376对象:转自:http://www.ddjava.com/b ... -
闭包(转)
2014-05-28 18:15 8011,闭包外层是个函数. 2,闭包内部都有函数. ... -
jquery 右下角 信息框
2014-05-27 09:04 8401:导入jquery.message.js (下载下址:h ... -
JQ 选择器大全(转)
2014-05-23 19:40 1236一、基本选择器 选择器 描 述 返回 示 ... -
纯js页面跳转整理(转)
2014-05-18 19:19 824转自:http://gaoyaohuachina.iteye ... -
jq 实现瀑布流
2014-05-15 19:20 736$(window).scroll(function(){ ... -
jQuery 遮罩层效果(转)
2014-04-04 19:17 1780最精简,最强大的 jQuery 遮罩层效果。1. 当浏览器改 ... -
jQuery提供了三种删除节点(转)
2014-04-04 19:16 932jQuery提供了三种删除节点的方法,即remove(), ... -
humble software 简单使用
2014-04-03 23:20 816官网:http://www.humblesoftware.c ... -
集成前台验证框架
2014-02-26 17:41 18581:下载地址 http://www.1 ... -
css
2014-02-24 18:39 5041:让表格页面居中 style="margin ... -
Javascript 装载和执行(转)
2014-02-07 22:32 905首先,我想说一下Javascript的装载和执行。通常来说, ... -
编写更好的jQuery代码的建议(转)
2014-02-07 22:14 914当你准备使用jQuery,我强烈建议你遵循下面这些指南: ... -
js处理日期(转)
2014-01-07 22:54 1494后台传来json中包括日期型数据,前台js解析(updat ... -
bootstrap
2014-01-07 19:11 2202学习网站:http://www.bootcss.com/ ... -
html小记
2014-01-06 16:49 7391:让文本框不可编辑 方法1:readonly (只读) ...
相关推荐
javascript处理json字符串和json对象的类。 可以把json对象转换成字符串, 也可以把json格式的字符串转换成json对象。 上一个版本有一个小问题,修改了。这是最终版本。 含有演示例子。
`JSON.parse()`和`JSON.stringify()`是JavaScript处理JSON的核心工具,而实际项目中的HTML和JS文件则负责提供交互式用户体验。通过结合使用这些工具和技术,开发者能够轻松地在前端和后端之间传递和操作数据。
总之,这个文件包对于理解JSON在JavaScript中的使用,以及如何通过JavaScript处理JSON数据,都具有重要的学习和参考价值。每个文件都专注于JSON处理的不同方面,可以深入研究以掌握JSON的高级用法和优化技巧。
标题:“js处理json以及字符串的比较等常用操作” 知识点: 1. JSON的处理:在JavaScript中,JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。其易于人阅读和编写,同时也易于机器解析和生成。在...
对于从C#返回的日期字段,当进行JSON序列化后,在前台JS里显示的并不是真正的日期,这让我们感觉很不爽,我们不可能为了这东西,把所有日期字段都变成string吧,所以,找了一个JS的扩展方法,来实现这个功能 ...
在JavaScript编程中,...综上,本示例展示了JavaScript处理JSON数组的分组合并操作,涉及到的基本概念包括数组遍历、对象属性访问、哈希映射以及数组操作。了解这些知识点有助于提升在实际项目中处理JSON数据的能力。
JSON(JavaScript Object Notation)是一种轻量级的数据...开发者可以研究这些代码,学习如何用JavaScript处理JSON数据并创建类似的可视化工具。同时,对于想要定制或改进工具的人来说,这提供了直接修改源码的可能性。
**json.js** 和 **json2.js** 是两个JavaScript库,用于在浏览器环境中处理JSON数据。`json.js`可能是早期的一个JSON处理库,它提供了JSON的解析(`parse()`)和字符串化(`stringify()`)功能,使得在不支持JSON的...
在三维Web开发领域,Three.js是一个非常流行的JavaScript库,它为浏览器提供了强大的3D图形渲染功能。本主题将深入探讨如何使用Three.js加载JSON格式的三维模型,以及与BIM(建筑信息模型)相关的应用。 一、Three....
综上所述,JSONEditor是一个强大的JSON数据编辑工具,利用JavaScript实现,适用于各种需要处理JSON数据的场景。通过理解和应用JSONEditor,开发者能够为用户提供更加直观、易用的数据编辑体验。同时,深入学习和掌握...
- **易于解析**:JavaScript可以直接处理JSON数据,无需额外的解析过程。 - **性能更好**:JSON数据体积小,解析速度快。 #### JSON在实际开发中的应用场景 - **API数据交互**:现代Web应用程序经常使用RESTful API...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,格式简洁且易于读写...对于处理JSON数据的项目,掌握这类工具的使用是十分重要的。
在这个场景中,我们关注的是Spring如何处理JSON数据以及客户端如何处理JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,因为它的结构清晰且易于阅读和编写。 1. **...
JSON2.js是由Douglas Crockford开发的一个JavaScript库,专门用于处理JSON数据,尤其在老版本的浏览器中,这些浏览器可能不支持原生的JSON解析和序列化功能。 在JavaScript中,JSON主要用于对象与字符串之间的转换...
提到的"处理JSON的jar包"指的是一个包含JSON处理功能的Java库,特别是其中的`json-lib-1.1-jdk13.jar`。这个jar包是`json-lib`项目的一部分,这是一个Java库,用于将Java对象转换为JSON格式,并将JSON数据转换回Java...
`JSON.stringify()`和`JSON.parse()`是JavaScript处理JSON的核心方法,但在旧版浏览器中可能需要额外的兼容性处理。通过引入如`json2.js`这样的库,我们可以确保在广泛的浏览器环境中都能正确地处理JSON。在实际开发...
随着互联网的兴起,数据在网络上交换的方式经历了...总的来说,《JavaScript与JSON实用指南》将帮助开发者掌握JSON的核心知识,并了解如何使用JavaScript创建和处理JSON数据,从而构建出更加高效和功能丰富的web应用。
"VB6处理Json数据源码"是一个针对VB6开发者的资源,帮助他们能够解析和操作JSON(JavaScript Object Notation)数据格式,这是现代网络数据交换的标准。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
JSON2.js库提供了一个兼容性的层,使得这些旧版浏览器也能处理JSON数据。这对于跨平台、跨浏览器的Web应用来说至关重要。 json2.js包含了以下部分: 1. **json2.js**: 这是主文件,包含了JSON的解析和字符串化功能...