目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON。
一、JS对象转换成为JSON
流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$.post()方法传递给python。
处理:引用一个json2.js文件,调用JSON.stringify()方法。例如:var data = new Object(); var json_data = JSON.stringify(data);
读取:python这里就很简单了,用dict_data = json.loads(json_data)就OK了
二、JSON转换成为JS
流程:python组装一个dict数据并转成JSON格式传递给前端,或者前端通过jQuery的$.getJSON()方法直接读取这个JSON格式的数据
处理:用jQuery的一个方法$.parseJSON()将JSON格式的数据转成JS对象。例如:var json_data = $.getJSON(); var data = $.parseJSON(json_data);
读取:JS对像的操作就不必多说了
这里,python要把字典转换成JSON格式数据,用json.dumps()这个方法就行了
PS:json2.js这个文件在网上搜一下就能下载到。
详细解决方案
JS对象与JSON格式数据互相转换
热度:28 发布时间:2013-01-26 13:47:02.0
相关解决方案
- json 解析有关问题
- struts2-json中诠注@JSON(deserialize=false)是什么用?不是阻止JSON反序列化成JAVA对象吗?求解
- 请教哪里可以上到 struts2-json-plugin-2.1.8的源文件
- java+jquery easy ui + json + struts分页例子
- ssh json jar 有关问题
- json 有关问题
- jquery.load(*json) 解析不已。求帮忙
- json 转成 string解决办法
- MVC(Json) 出现提示上载
- HttpWebRequest post json 数据,接受应该怎么获取啊
- jqGrid json 不显示数据,该如何处理
- JQUERY AJAX JSON 有关问题 求大侠指点
- json[0].CodeID值为undefined解决方法
- 求 json 好手
- table2json html table 变换为 json
- php json 不能解析中文字符串?解决方法
- XML,JSON,HTML格式对照
- ajax json data应该如何写
- Struts2 + json+ jquery 兑现三级联动action和jsp代码竟然有小红叉,提示缺双引号,检查了转义符号也没缺啊求解
- 关于AJAX回来 json or html
- 把在线编辑器的代码赋给 JSON 出错的有关问题
- JSON web运用前后端通讯的轻量级结果处理
- json 处置hibernate级联
- C#序列化字符串,对象,xml,json,会合数组,字典
- JSON.FROMOBJECT 处置集合中的日期报错
- Json.fromObject使用务必要有get方法
- JSON 字符串 与 java 对象的变换
- ie6/七/8 window.JSON
- js 中 地图 转换 json 格式
- json 数组变换 TypeToken