iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python JS Jquery Jso
  • 917
分享到

Python JS Jquery Jso

JSPythonJso 2023-01-31 05:01:41 917人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

一、js对象与JSON格式数据相互转换目前的项目数据交互几乎都用Jquery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。Python肯定不能直接处理JS对象数据,所以要把JS对象转

一、js对象与JSON格式数据相互转换


目前的项目数据交互几乎都用Jquery,所以处理流程是:

前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。

Python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON。


1、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了


2、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这个文件在网上搜一下就能下载到。



下载地址


Http://www.json.org/json-zh.html




二、使用javascript/jQuery将javascript对象转换为json格式数据.


Javascript自带的eval()函数能够将json数据转换成Javascript对象。但是,却没有提供将Javascript对象序列化为json格式的函数。


[javascript] view plaincopy

01.var json = '{"name":"John"}';  

02.var obj = eval( '(' + json + ')' );    

03.alert( obj.name );  


jQuery中可以使用$.parseJSON(json)来将json转换为Javascript对象,但却没有提供将Javascript对象转换成json的函数。


[javascript] view plaincopy

01.var json = '{"name":"John"}';  

02.var obj = $.parseJSON(json);    

03.alert( obj.name );    


如果我们要把Javascript对象转化成json,发送给服务器,该怎么办呢?

其实很简单,可以使用jquery.json插件

插件下载地址:http://code.Google.com/p/jquery-json/

当前版本如下:jquery.json-2.4.js (压缩版:jquery.json-2.4.min.js)

该插件提供了4个函数,用于解析和反解析json,具体如下:

.toJSON:将javascript的object, number, string, 或 array 转换成 JSON数据。

.evalJSON:把JSON格式数据转换成Javascript对象,速度很快,不过这点速度微不足道(作者自己说的)。

.secureEvalJSON:把JSON 转换成 Javascript对象,但是转换之前会检查被转换的数据是否是 JSON格式的。

.quoteString:在字符串两端添加引号,并智能转义(跳过)任何引号,反斜杠,或控制字符。

使用例子(注意需要和jQuery核心库结合使用):


[javascript] view plaincopy

01.var obj = {"plugin":"jquery-json","version":2.4};  

02.//json = '{"plugin":"jquery-json","version":2.4}'  

03.var json = $.toJSON( obj );  

04.// 得到name值为:"jquery-json"  

05.var name = $.evalJSON( json ).plugin;  

06.// 得到version值为:2.4  

07.var version = $.evalJSON( json ).version;  


jQuery核心库下载地址:http://jquery.com/


--结束END--

本文标题: Python JS Jquery Jso

本文链接: https://www.lsjlt.com/news/188137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python JS Jquery Jso
    一、JS对象与JSON格式数据相互转换目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。python肯定不能直接处理JS对象数据,所以要把JS对象转...
    99+
    2023-01-31
    JS Python Jso
  • 23. 23. Python   Jso
    JSON ==> Javascript Object NotationAJAX 就是一种 key:value 的形式json有四种方法:    json.loads    json.dumps理解:加s的是用来处理字符串的    js...
    99+
    2023-01-31
    Python Jso
  • python 读取excel 生成jso
    # _*_ coding: utf-8import xlrd,sysimport pickleimport jsondata=xlrd.open_workbook("d:/test/6.xlsx")##读取工作表,方法可以按顺序索引找,也可...
    99+
    2023-01-31
    python excel jso
  • Python自定义对象转json、jso
    自定义对象转Json:自己探索出来的,直接看下面简单的例子吧。#自定义对象转换成json import json #自定义对象 class C: key1=list key2=str key3=int ...
    99+
    2023-01-31
    自定义 对象 Python
  • Python Ajax请求及返回 jso
    前台表单: <div action="login_in" method="post"> {% csrf_token %} <input type="text" name="user" id="user"&g...
    99+
    2023-01-31
    Python Ajax jso
  • jquery是不是基于js的
    这篇“jquery是不是基于js的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquer...
    99+
    2024-04-02
  • jquery是不是js函数库
    这篇文章主要讲解了“jquery是不是js函数库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery是不是js函数库”吧! ...
    99+
    2024-04-02
  • JS实现jQuery的append功能
    目录Show Me The Code测试下效果 效果PS 另一种方法Show Me The Code HTMLElement.prototype.appendHTML = fun...
    99+
    2024-04-02
  • jquery需要什么js文件
    这篇“jquery需要什么js文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquery需要什么js文件”文章吧。使用j...
    99+
    2023-07-05
  • jquery如何动态移除js
    今天小编给大家分享一下jquery如何动态移除js的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。JQuery是一个广泛使用的...
    99+
    2023-07-06
  • jquery load js丢失怎么办
    本教程操作环境:Windows10系统、jquery3.2.1版、DELL G3电脑jquery load js丢失怎么办?JQuery使用load方法加载外部div时,css,js无效的办法问题:一个html页面a.html的js脚本中,...
    99+
    2023-05-14
    jQuery
  • jquery怎么动态移除js
    JQuery是一个广泛使用的JavaScript库,它为我们提供了许多有用的功能。其中之一是动态添加和移除JavaScript文件。在某些情况下,您可能想要在网站上添加一些JavaScript,但只希望在特定页面上使用它。当您把这个Java...
    99+
    2023-05-14
  • jsp与js与jquery的区别
    jsp与js与jquery的区别:1、js是javascript文件的文件后缀。2、jquery 是一个函数库,是基于javascript的。3、jsp是jsp网页文件的后缀。js是javascript文件的文件后缀,其实就像文本文档a.t...
    99+
    2024-04-02
  • js如何实现封装jQuery
    这篇文章将为大家详细讲解有关js如何实现封装jQuery,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文js实现了下面jquery的几种方法,我将它分为8个小目标实现$(".box1"...
    99+
    2023-06-14
  • 外部js调用jquery怎么写
    在使用外部js文件调用jQuery库之前,需先确认页面中是否已经引用了jQuery库。如果未引用,则需要在html文件中先引用jQuery库。以下为一般外部js文件调用jQuery库的步骤:创建一个.js文件,存放在服务器或者本地主机中,例...
    99+
    2023-05-23
  • jquery load js丢失如何解决
    这篇文章主要讲解了“jquery load js丢失如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery load js丢失如何解决”吧!jquery load js丢失的解决...
    99+
    2023-07-05
  • JS和jQuery中select怎么使用
    这篇文章主要介绍“JS和jQuery中select怎么使用”,在日常操作中,相信很多人在JS和jQuery中select怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS和jQuery中select怎...
    99+
    2023-07-04
  • jquery相比js有哪些优势
    这篇文章主要讲解了“jquery相比js有哪些优势”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery相比js有哪些优势”吧! ...
    99+
    2024-04-02
  • jquery和js的区别有哪些
    这篇文章主要介绍了jquery和js的区别有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery和js的区别有哪些文章都会有所收获,下面我们一起来看看吧。   jQ...
    99+
    2024-04-02
  • JS/jQuery怎样移除CSS样式
    本篇内容介绍了“JS/jQuery怎样移除CSS样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jquery是什么jquery是一个简洁而...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作