{
"data": [
{
"name": "Kill Bill",
"category": "Movie",
"id": "179403312117362",
"created_time": "2011-06-21T17:40:15+0000"
},
{
"name": "In Search of a Midnight Kiss",
"category": "Movie",
"id": "105514816149992",
"created_time": "2011-03-21T03:59:21+0000"
},
]
}
我们可以将其用作样本数据。 所以如果你要从request.POST变量中提取“寻找午夜之吻”,你会怎么做?
答案 0 :(得分:2)
它将作为一个需要被去骨化的字符串。
import json
def some_http_call(request)
json_string = request.GET.get('http_parameter_key', '')
json_object = json.loads(json_string)
data = json_object["data"]
for x in data:
print x["name"]
假设some_http_call
是您的调度程序,http_parameter_key
是json字符串即将到来的参数的名称,上面的代码将打印字典{{1}中包含的元素数组中的所有名称}}。
答案 1 :(得分:1)
首先使用simplejson
或json
对其进行反序列化,然后像访问任何其他Python对象一样访问它。