如何将多行json上传到dynamodb

2024-10-08 18:22:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想解析一个jsonfile,它看起来像:

{
    "Accounts": [
        {
            "Id": "XXXXXXXXX",
            "Arn": "arn",
            "Email": "a@b.com",
            "Name": "name1",
            "Status": "ACTIVE",
            "JoinedMethod": "CREATED",
            "JoinedTimestamp": 1551173144.078
        },
        {
            "Id": "XXXXXXXX",
            "Arn": "arn",
            "Email": "b@d.com",
            "Name": "Name2",
            "Status": "ACTIVE",
            "JoinedMethod": "INVITED",
            "JoinedTimestamp": 1462800156.0
        },

到了aws的发电机上。 我可以上传一行:

^{pr2}$

所以我得到了一个数组(?!)在新文件中从文件中移出。 现在我想使用批量上载,但我遇到了几个错误,主要是: [错误]JSONDecodeError:额外数据:第1行第257列(char 256) 或者 参数的类型无效RequestItems.accountlist[0]。PutRequest.Item,值:帐户,类型:,有效类型:

我有以下代码:

^{3}$

我也尝试过删除json文件中的嵌套对象,但没有奏效。。 有什么建议吗。 克朗 马文


Tags: 文件namecomid类型emailstatus错误

热门问题