2

我将一些 JSON 发布到视图中。我现在想解析数据并将其添加到我的数据库中。

我需要获取属性nametheme遍历数组pages。我的 JSON 如下:

{
    "name": "xaAX",
    "logo": "",
    "theme": "b",
    "fullSiteLink": "http://www.hello.com",
    "pages": [
        {
            "id": "1364484811734",
            "name": "Page Name",
            "type": "basic",
            "components": {
                "img": "",
                "text": ""
            }
        },

        {
            "name": "Twitter",
            "type": "twitter",
            "components": {
                "twitter": {
                    "twitter-username": "zzzz"
                }
            }
        }
    ]
}

这是我到目前为止所拥有的:

def smartpage_create_ajax(request):

    if request.POST:

         # get stuff and loop over each page?

       return HttpResponse('done')
4

1 回答 1

5

python提供json编码/解码json

import json
json_dict = json.loads(request.POST['your_json_data'])
json_dict['pages']

[
    {
        "id": "1364484811734",
        "name": "Page Name",
        "type": "basic",
        "components": {
            "img": "",
            "text": ""
        }
    },

    {
        "name": "Twitter",
        "type": "twitter",
        "components": {
            "twitter": {
                "twitter-username": "zzzz"
            }
        }
    },

    }
]
于 2013-03-28T16:35:01.650 回答