Python 如何在DynamoDb中存储包含数字的字典,从而使检索到的项可以序列化?
在的讨论听起来像是答案,但似乎只适用于简单的字符串。我有一个JSON对象,其中嵌入了类似于[Decimal('-9.1')、Decimal('10.1')的列表。我希望它是简单的[9.1,10.1]。我无法下载库并使用它,因为它必须在AWS Lambda中工作 我这样做的原因是AWS DynamoDB需要十进制标记Python 如何在DynamoDb中存储包含数字的字典,从而使检索到的项可以序列化?,python,json,Python,Json,在的讨论听起来像是答案,但似乎只适用于简单的字符串。我有一个JSON对象,其中嵌入了类似于[Decimal('-9.1')、Decimal('10.1')的列表。我希望它是简单的[9.1,10.1]。我无法下载库并使用它,因为它必须在AWS Lambda中工作 我这样做的原因是AWS DynamoDB需要十进制标记 我发现了一个棘手的解决办法:遍历字典树,用带引号的字符串替换每个数字项。这需要知道数字在字典中的详细位置的代码。有没有办法将数字存储在可序列化的Dynamo DB对象中?一个棘手的解
我发现了一个棘手的解决办法:遍历字典树,用带引号的字符串替换每个数字项。这需要知道数字在字典中的详细位置的代码。有没有办法将数字存储在可序列化的Dynamo DB对象中?一个棘手的解决方案是使用附加到json.loads的处理程序将浮点数转换为字符串。堆栈交换上建议的另一种解决方案是在本地序列化字典,而不是将字典写入DynamoDb,而是将序列化的字符串写入S3regex是否可用(import-re)?