django中json处理

在线将xml格式数据转换成json格式数据:

http://extjs.org.cn/xml2json/xml2json_online.php

在线json格式验证,压缩,解压缩:

http://www.bejson.com

django中json的处理,调用自带的库simplejson

json_obj = simplejson.dumps({"statusCode":302, "navTabId":'accountindex', "callbackType":None, "message":u'部门无效请重新选择或置空'})
print json_obj
    
python_obj = simplejson.loads(json_obj)
print python_obj

simplejson.dumps()函数参数为json数据格式(也就是字典格式),返回str类型数据

simplejson.loads函数正好相反,它的参数为str类型数据(当然,只是数据类型是str,实际上数据格式是json格式,不是任何str类型都可以的),返回json格式数据(字典类型)



数据格式:

#!usr/bin/env python
#coding: utf-8

# 权限相关json格式数据
authority_data = {
    "modules": {
        "module": [
            {
                "module_name": u"运营商管理",
                "module_type": "isp",
                "buttons": {
                    "button": [
                        {
                            "button_name": u"查询",
                            "button_type": "select"
                        },
                        {
                            "button_name": u"添加",
                            "button_type": "add"
                        },
                        {
                            "button_name": u"修改",
                            "button_type": "edit"
                        },
                        {
                            "button_name": u"删除",
                            "button_type": "delete"
                        },
                        {
                            "button_name": u"导入",
                            "button_type": "import"
                        },
                        {
                            "button_name": u"导出",
                            "button_type": "export"
                        }
                    ]
                },
                "fields": {
                    "field": [
                        {
                            "field_name": u"运营商地址",
                            "field_type": "address"
                        },
                        {
                            "field_name": u"客服电话",
                            "field_type": "phone1"
                        },
                        {
                            "field_name": u"常用电话",
                            "field_type": "phone2"
                        }
                    ]
                }
            },
            {
                "module_name": u"机房管理",
                "module_type": "nocinfo",
                "buttons": {
                    "button": [
                        {
                            "button_name": u"查询",
                            "button_type": "select"
                        },
                        {
                            "button_name": u"添加",
                            "button_type": "add"
                        },
                        {
                            "button_name": u"修改",
                            "button_type": "edit"
                        },
                        {
                            "button_name": u"删除",
                            "button_type": "delete"
                        },
                        {
                            "button_name": u"导入",
                            "button_type": "import"
                        },
                        {
                            "button_name": u"导出",
                            "button_type": "export"
                        }
                    ]
                },
                "fields": {
                    "field": [
                        {
                            "field_name": u"机房地址",
                            "field_type": "address"
                        },
                        {
                            "field_name": u"机房联系人",
                            "field_type": "noc_username"
                        },
                        {
                            "field_name": u"联系方式",
                    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值