如何实现js对象和json数据互转,如何实现json形式的字符串和js对象之间的相互转换
JS对象与JSON格式数据的相互转换(转换)目前几乎所有的项目数据交互都使用JQuery,所以处理流程是:前端页面数据--“JS对象--”JQuery提交--“Python处理,另一种是相反的。Python不能直接处理JS对象数据,所以需要将JS对象转换成python可以处理的数据格式(通常是字典dict)。同样,python在取数据并反馈给前端时,也需要将字典数据转换成支持JS的对象。这种中间转换数据格式通常是JSON。
1.JS对象被转换成JSON
流程:读取前端页面数据,组装成JS对象,通过jQuery的$传递给python。post()方法。
处理:引用一个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格式传到前端,或者前端直接通过$读取JSON格式数据。jQuery的getJSON()方法。
处理:使用jQuery $的方法。parseJSON()将JSON格式的数据转换成JS对象。例如:var json_data=$。get JSON();var数据=$。parse JSON(JSON _ data);
阅读:JS对图像的操作就不用说了。
这里,python需要通过使用json.dumps()方法将字典转换成JSON格式的数据。
Ps: json2.js这个文件可以在网上搜索下载。
详细的参考资料来源:http://www..net/article/29729.htm