在django中处理JSON的最佳方法

6 django json

我从服务器获取JSON提要,今天我将其转换为python对象,从而转换为django视图.我们现在正在更新我们的网站.因此

  1. 浏览器客户端应该使用jQuery解析json
  2. 我们还将有一个adobe-air应用程序,它将直接使用JSON

但是,我不太热衷于将我的后端服务器直接暴露给浏览器/ adobe客户端.如何通过django去最好的方式?任何现有的django-app?

关于django-newbie

Oli*_*Oli 7

你可以使用Django的某些内置元素,但我总是发现SimpleJSON使事情变得如此简单.

为什么?通过直接序列化,您不希望显示所有内容.因此,使用内置方法,您必须减少很多.使用SimpleJSON,您构建了一个dict,只填充您想要显示的内容并通过SimpleJSON lib进行填充.在暴露API时,我发现包含比排除更安全.

它也是用于消费数据的多功能因为你的客户端不会成为django网站,它是一个AIR应用程序,它有自己关于如何格式化数据的想法(即使在像JSON这样的规范中也可能存在差异) .

哦,请记住JSON中没有日期类型.(我只提到它,因为它让我过去痛苦)

编辑:(谢谢Cide)Django发布SimpleJSON django.utils.simplejson 可能不会永远存在.无论如何,您可以从Pypi单独下载它

  • SimpleJSON实际上与`django.utils.simplejson`中的django打包在一起. (6认同)
  • 是的,但有多次调用从django中删除它.一个例子:http://www.mail-archive.com/django-developers@googlegroups.com/msg19537.html没有设置删除日期(或确认它停留) (2认同)