>>> raw_post_data = request.raw_post_data
>>> print raw_post_data
{"group":{"groupId":"2", "groupName":"GroupName"}, "members":{"1":{"firstName":"fName","lastName":"LName","address":"address"},"1": {"firstName":"f_Name","lastName":"L_Name","address":"_address"}}}
>>> create_request = json.loads(raw_post_data)
>>> print create_request
{u'group': {u'groupName': u'GroupName', u'groupId': u'2'}, u'members': {u'1': {u'lastName': u'L_Name', u'firstName': u'f_Name', u'address': u'_address'}}}
正如你可以看到成員鍵「1」被覆蓋,當我使用json.dumps()
json.loads允許重複鍵在字典中,覆蓋第一個值
有沒有辦法抓住它作爲例外蟒蛇,說在客戶端的請求中發現重複的鍵?
相關的所有重複鍵:[SimpleJson相同命名實體的處理](HTTP://計算器.com/questions/7825261/simplejson-handling-of-same-named-entities) – jfs 2013-02-15 20:00:47