&引用;errorMessage";:&引用;十进制(';1';)不可JSON序列化;

&引用;errorMessage";:&引用;十进制(';1';)不可JSON序列化;,json,amazon-web-services,amazon-s3,amazon-dynamodb,Json,Amazon Web Services,Amazon S3,Amazon Dynamodb,大家好,我正在尝试运行这段代码,但我一直收到这个类型错误:Decimal('1')不可JSON序列化。当我播放并导入Decimal时,它会给我以下“错误消息”:“无法导入模块‘lambda_函数’” 我假设我必须添加simplejson,但不知道如何绕过它 请不要发布代码的图像。将代码粘贴到您的问题中。还有,你的问题是什么?我不知道如何通过这个错误消息 import boto3 import json import os s3 = boto3.client('s3') ddb = boto3

大家好,我正在尝试运行这段代码,但我一直收到这个类型错误:Decimal('1')不可JSON序列化。当我播放并导入Decimal时,它会给我以下“错误消息”:“无法导入模块‘lambda_函数’”

我假设我必须添加simplejson,但不知道如何绕过它


请不要发布代码的图像。将代码粘贴到您的问题中。还有,你的问题是什么?我不知道如何通过这个错误消息
import boto3
import json
import os

s3 =  boto3.client('s3')
ddb = boto3.resource('dynamodb')
table = ddb.Table('test_table')

def lambda_handler(event, context):
   response = table.scan()
   body = json.dumps(response['Items'])
   response = s3.put_object(Bucket='s3-testing',
   Key = 's3-testing.json' ,
   Body=body,
   ContentType='application/json')