`
iluoxuan
  • 浏览: 580050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

django中simplejson的使用

 
阅读更多

转自:那忘了 ,,,,,请包涵,,,,,非原创

需求问题描述:

     在使用ajax时,回调函数需要接受多个参数,查询资料,得知使用json格式的数据比较好(当然也可以使用xml)。由于项目使用的是django,这就牵扯到django后端如何传输json数据。网上查找资料,得知一个比较简单的方法就是使用django自带的simplejson库。

 

使用方法:

 

django代码:

 

[python] view plaincopy
  1. from django.utils import simplejson  
  2. @csrf_exempt  
  3. def uploadify_script(request):     
  4.     json={'ret':ret,'save_name':new_name}  
  5.     HttpResponse(simplejson.dumps(json,ensure_ascii = False))  

 

注:其中ensure_ascii = False,参数是解决传输中文乱码问题。如果json数据不包括中文,直接simplejson.dumps(json)即可

 

前端获取回调函数代码:

 

[javascript] view plaincopy
  1. function(response) {      
  2.         var result = eval ("(" + response + ")");  
  3.         file_name=result.save_name;  
  4.         alert(file_name);                  
  5.     },  
分享到:
评论

相关推荐

    simplejson-2.0.9.tar.gz

    然后就可以在Python环境中使用`import simplejson`来导入这个库了。 总结起来,`simplejson`是一个强大的Python库,用于处理JSON数据。它提供了序列化、反序列化以及自定义编码解码的功能,尤其在Python 2.x版本中...

    Python Django自学教程 Python web开发基础教程 一步一步学习Django 共90页.pdf

    简单的Ajax的实现(一),MochiKit的一些使用14 第十四讲简单的Ajax的实现(二),使用SimpleJson来交换数据15 第十五讲 i18n 的一个简单实现16 第十六讲 自定义 Calendar Tag17 第十七讲 View, Template, Tag之间的关系

    python-Django(web框架).zip

    这个压缩包“python-Django(web框架).zip”包含了在Windows环境下搭建Django开发环境所需的两个关键组件:simplejson-3.8.1和Django-1.8.4。 **SimpleJSON** 是一个Python的第三方JSON库,尽管Python 2.6及以上...

    django model object序列化实例

    在Python的Web开发框架Django中,序列化是将数据对象转化为可传输或存储的格式,反序列化则是相反的过程,将这些格式还原为原始的数据结构。在标题提及的"django model object序列化实例"中,主要讨论的是如何对...

    Django 实现将图片转为Base64,然后使用json传输

    在Web开发中,特别是在使用Django框架时,经常需要处理图像数据。有时,这些图像数据需要通过网络传输到其他服务器或客户端。传统的做法是直接传输图像文件,但这在某些场景下可能不够灵活或高效。一种常见的解决...

    django-filebrowser-no-grappelli:django-filebrowser,用于默认的Django管理站点。 基于https

    django-filebrowser-no-grappelli django-filebrowser,用于默认的Django管理站点。 基于 v3.1(在git中之前)考虑使用基于更新版本的...通过基于pythong版本有条件地导入simplejson,此fork与Django 1.8一起使用。

    Django返回json数据用法示例

    首先确保已安装`django.utils.simplejson`模块(在Django 1.7及以上版本中,此模块已被集成到`json`模块中,可以直接使用`from django.http import JsonResponse`)。下面是一个简单的例子: ```python from django...

    百度编辑器UEditor插件DjangoUeditor v1.8.143.zip

    使用 json 代替 django 中的 simplejson 用content_type 代替原来的 mime_type [2014-5-7] 更新到Ueditor 1.3.6 BUGfix:更新UEditor文件夹名字,避免在linux出现找不到静态文件问题 添加一种样式,besttome, ...

    Django后端接收嵌套Json数据及解析详解

    如果使用simplejson.loads(request.body),就不用decode() 下面是这个问题产生及解决的过程,还有一些可能的应用场景。 1、传统方式解析表单数据 之前用Django后台接收数据的时候,一直采用的是表单的形式,通过...

    django通过ajax发起请求返回JSON格式数据的方法

    - Django 提供了内置的 JSON 模块以及 `simplejson` 库来处理 JSON 数据。 #### 二、实现步骤详解 1. **视图函数定义:** ```python from django.http import HttpResponse import simplejson from django....

    rdfedit:rdfedit 是在浏览器中处理 RDF 三元组的工具。 只需启动 Django 应用程序(Python 2.7.3,Django 1.5.1)并在浏览器中调用相应的网站

    只需启动 Django 应用程序(Python 2.7.3、Django 1.5.1)并在浏览器中调用相应的网站即可。 这个工具是我在柏林-勃兰登堡科学与人文学院的知识库 (Wissensspeicher - WSP) 项目实习的几周期间开发的。 使用 ...

    Django 导出项目依赖库到 requirements.txt过程解析

    5. 在新环境中使用`pip install -r requirements.txt`安装依赖。 遵循这些步骤,你可以有效地管理和部署你的Django项目,提高开发和维护的效率。记住,良好的依赖管理是项目成功的关键因素之一。

    logistics:租车应用 包括web端和android端 web使用django框架

    "依赖 simplejson"指出项目在处理JSON数据时使用了simplejson库,这是一个Python的JSON编码和解码库,它比Python标准库中的json模块在某些情况下性能更好。"django-pagination"是Django的一个第三方应用,用于实现...

    城市地图后端

    城市地图,# Django Django==1.10.6 # auth middleware ...simplejson==3.10.0 VerbalExpressions==0.0.1 shortuuid==0.4.3 uuid==1.30 maya==0.1.8 arrow==0.10.0 pendulum==0.8.0 timeago==1.0.7

    dnscmd部署手册1

    - **安装Django**: 使用pip安装Django 1.11.4。 - **测试安装**: 在Python环境中导入Django并检查版本,确认安装成功。 **3. 安装MySQL 5.7** - **安装Microsoft Visual C++ 2013 Redistribute Package**: MySQL...

    PyCharm怎么安装第三方库Pycharm安装python库的技巧.pdf

    3. 在搜索框中输入要安装的库名,例如 simplejson。 4. 点击 Install 按钮,等待安装完成。 5. 安装完成后,可以在 python 的 site-package 文件夹下面看到安装的库。 PyCharm 安装第三方库的技巧可以帮助开发者...

    kkblog:基于django 1.7和python 3的简单个人博客

    kkbloga simple blog based on django1.7 and python3Features基本博客功能(博文、分类、归档、标签)评论、留言(评论引用),gravatar支持代码高亮图片管理动态设置编辑Dependencesdjango 1.7...mpttpillowuWSGIpytz(opt...

    nano-cf-panel:CloudFlare合作伙伴和个人的小组讨论(正在进行中)

    但更欢迎指出更多的bug和需求,作者一心向学demo(一个的展示): 必要环境为了方便安装可以使用pip simplejson uwsgi CloudFlare django-cors-headers如何使用一,Docker正在研究中........... examples二,nginx +...

Global site tag (gtag.js) - Google Analytics