Json对象与Json字符串互转(4种转换方式)表单提交和表单序列化
来源:互联网 发布:项羽跟虞姬 知乎 编辑:程序博客网 时间:2024/05/19 11:50
Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下
1>jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。
3>Javascript支持的转换方式:
eval(‘(’ + jsonstr + ‘)’); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4>JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
—表单提交实例—
//添加、编辑 提交 function submitDet() { //JSON.parse(jsonstr); 可以将json字符串转换成json对象 //JSON.stringify(jsonobj); 可以将json对象转换成json对符串 var jsonForm = $("#detForm").serializeArray(); //把表单中对象name value赋值到json对象中。 var json = {}; for(var i=0;i<jsonForm.length;i++){ var jsonName = jsonForm[i].name; var jsonValue = jsonForm[i].value; json[jsonName] = jsonValue; } var jsonStr = JSON.stringify(json); $.ajax({ type:"POST", url:"<%=basePath %>tysh/tyshModify.do", data:{ 'jsonStr': jsonStr }, async:true, cache:false, success:function(msg){ alert(msg); } }); }
表单序列化
0 0
- Json对象与Json字符串互转(4种转换方式)表单提交和表单序列化
- Json对象与Json字符串互转(4种转换方式) jquery 以及 js 的方式
- json字符串转换为json对象,表单json
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Json对象与Json字符串互转(4种转换方式)
- Java调度实现方案对比
- 欢迎使用CSDN-markdown编辑器
- jquery列表点击加载更多
- Junit 抛出错误 java.lang.NoClassDefFoundError: Could not initialize class org.springframework.test.conte
- webpack入门(五)
- Json对象与Json字符串互转(4种转换方式)表单提交和表单序列化
- JS 中 && 和 || 区别与联系,
- (小技巧)Sql server查看sql语句的执行时间
- 通过btn传递两个实例对象
- astgo-官方功能更新日志
- WinForm maida player控件常用属性
- 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
- for循环嵌套制作九九乘法表
- webpack入门(六)——html-webpack-plugin