python如何将json格式的数据快速的转化成指定格式的数据呢或者转换成sql文件?
下面的例子是将json格式的数据准换成以#_#分割的文本数据也可用于生成sql文件。
注:如果数据量过大不宜全部放在str里一次性写入文件可以考虑逐行写入,或者到达一定程度时批量写入
最近打算搞一个自动化运维平台所以在看Django的知识。
在实际项目开发中遇到一个小问题:前后端发生数据交互主流采用的是JSON。前端传数据到服务器端比较简单稍微麻煩的是服务器端传JSON到前端。
首先数据是从数据库中获取的Django默认使用的是ORM技术,但是作为一个运维人员我其实比较反感这类抽象出来的API。因为尽管它对于开发人员来说将数据库的表抽象成了一个对象,便于开发不需要写SQL语句,但是这也是后期程序造成性能瓶颈的罪魁禍首(再做一次故障处理时遇到一条70几行的SQL语句。。。)另外对于一个运维人员来说,纯SQL是基本能力再次去学习ORM的语法,无形Φ又增加了学习成本
不管怎么说,这次的主题是将从数据库获取数据转换成JSON下面会将用ORM和SQL两种方式都拿出来分享。
这个类是HttpRespon的子类咜主要和父类的区别在于:
2.第一个参数,data应该是一个字典类型当 safe 这个参数被设置为:False ,那data可以填入任何能被转换为JSON格式的对象,比如list, tuple, set 默認的safe 参数是 True. 如果你传入的data数据类型不是字典类型,那么它就会抛出 TypeError的异常
通过以上的解释,上面两个方法的JsonResponse()里面传入的参数就很清晰明了
这样数据就会以JSON格式传入到前端,前端就能用AJAX获取到并进行处理或者展示了。
以上就是数据库数据转换成JSON格式实例详解的详细內容更多请关注php中文网其它相关文章!