Beispiel #1
0
 def parse_data(self, data):
     """Parse this posted data into a list of key/value pairs
     """
     if data is None:
         result = []
     else:
         try:
             result = json.loads(unicode(data))
             if isinstance(result, dict):
                 result = result.items()
             if not isinstance(result, list):
                 common.logger.info(
                     u'Unexpected data format: {}'.format(result))
                 result = []
         except ValueError:
             url = QUrl('')
             url.setEncodedQuery(data)
             result = url.queryItems()
     return result