2016-02-28 113 views
0

我使用Python和AWS Lambda檢索DynamoDB項目。我無法解析響應中包含的值。AWS上的DynamoDB JSON格式Lambda

例如,這將返回響應[ '項目'] [ 'GUID']

【U'S ':u'8898f389-c282-4c4f-952A-87a0fbbb6d70'}

在端,我只想要沒有無關信息DynamoDB插入的實際值。如何最好地處理使用Python 2.7的DynamoDB的JSON格式?

回答

1

這是一個例子: `dynamo_GUID = json.dumps(響應[ '項目'] [ 'GUID'])` :

def lambda_handler(event, context): 

     print("Received event: " + json.dumps(event, indent=2)) 

     if 'Records' not in event: 
      print ('records not in event') 
      return 

     for record in event['Records']: 
      if record['eventName'] == 'INSERT': 
       print 'do something on insert' 

      your_integer_hash_key = record['dynamodb']['Keys']['your_hash_key']['N'] 

      # if all image is stream 
      if not 'NewImage' in record['dynamodb']: 
       continue 

      # get new image  
      new_image = record['dynamodb']['NewImage'] 
+0

使用json.dumps導致我此尖端 一切似乎工作我現在如何預測。 –