boto3 dynamodb 将 json 作为参数传递
boto3 dynamodb pass json as parameter
所以下面的代码有效
import boto3
dynamodb = boto3.resource('dynamodb', region_name='us-east-1')
table = dynamodb.Table('mytest')
myid = "123"
mylocation = "paris"
response = table.put_item(
Item={
'myid': myid,
'mylocation': mylocation
}
)
print("PutItem succeeded:")
但是我如何在运行时传递 json 而不是对 myid 和 mylocation 进行硬编码。
我想将“{'myid':'123', 'mylocation:'paris'}”之类的内容作为 json 字符串传递给 put_item, Items.
在 boto3 中对于 dynamodb 这可能吗?
扁平 JSON 结构或标量 DynamoDB 数据类型(字符串、数字和布尔值)是可能的。但是,您可能需要更多地探索所有不同类型的 DynamoDB 数据类型(例如 Map、List、Set 等)。
yearkey - 在 DynamoDB 中存储为数字
标题 - 在 DynamoDB 中存储为字符串
jsonString = {'title' : "The Big New Movie", 'yearkey' : 1500};
response = table.put_item(
Item=jsonString
)
所以下面的代码有效
import boto3
dynamodb = boto3.resource('dynamodb', region_name='us-east-1')
table = dynamodb.Table('mytest')
myid = "123"
mylocation = "paris"
response = table.put_item(
Item={
'myid': myid,
'mylocation': mylocation
}
)
print("PutItem succeeded:")
但是我如何在运行时传递 json 而不是对 myid 和 mylocation 进行硬编码。 我想将“{'myid':'123', 'mylocation:'paris'}”之类的内容作为 json 字符串传递给 put_item, Items. 在 boto3 中对于 dynamodb 这可能吗?
扁平 JSON 结构或标量 DynamoDB 数据类型(字符串、数字和布尔值)是可能的。但是,您可能需要更多地探索所有不同类型的 DynamoDB 数据类型(例如 Map、List、Set 等)。
yearkey - 在 DynamoDB 中存储为数字
标题 - 在 DynamoDB 中存储为字符串
jsonString = {'title' : "The Big New Movie", 'yearkey' : 1500};
response = table.put_item(
Item=jsonString
)