簡體   English   中英

將 Json 放入 DynamoDB 項目

[英]Put Json to DynamoDB item

我正在嘗試更新對 AWS DynamoDB 中的項目的 json 響應並出現以下錯誤。 有人可以幫忙嗎

import boto3
import json

dynamoDB = boto3.client('dynamodb')

def lambda_handler(event, context):
    testinfo = {"Smile":{"Confidence": '99.8970947265625',"Value": 
"True"}}
    dynamoDB.put_item(TableName='DetectedInfo',Item={'DateTime': 
'12282018','Info': json.dumps(testinfo)})

錯誤:

ParamValidationError:參數驗證失敗:參數 Item.Info 的類型無效,值:[{“微笑”:{“信心”:“99.8970947265625”,“值”:“真”}}],類型:,有效類型:無效類型對於參數 Item.DateTime,值:12132018,類型:,有效類型:

它必須是以下形式:

dynamoDB.put_item(TableName='DetectedInfo',
Item={
'DateTime': {
'N':'12282018'},
'Info': {
'S':json.dumps(testinfo)}
})

這里 N,S 是變量的類型。您需要檢查 aws 文檔中允許的數據類型並相應地應用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM