Python 使用pymysql和lambda插入数组数组

Python 使用pymysql和lambda插入数组数组,python,python-3.x,pymysql,Python,Python 3.x,Pymysql,我有一个lambda函数,它有一个数组的输入,我想把这个数组完整地存储在一个mysql列中 我使用pymysql连接到数据库,并将其添加为一个层,因此查询在合法时可以工作 问题是我想保留数组作为我以后可以操作的东西,所以我只想字符串化整个数组,然后稍后我将解析并分解它 我正在使用Python 3.7。我希望避免使用非核心库,因为它们需要添加到lambda函数和AWS CDK脚本中。将该数组转换为JSON字符串: 导入json json_arr=json.dumps(arr) 您可以将其存储在M

我有一个lambda函数,它有一个数组的输入,我想把这个数组完整地存储在一个mysql列中

我使用pymysql连接到数据库,并将其添加为一个层,因此查询在合法时可以工作

问题是我想保留数组作为我以后可以操作的东西,所以我只想字符串化整个数组,然后稍后我将解析并分解它


我正在使用Python 3.7。我希望避免使用非核心库,因为它们需要添加到lambda函数和AWS CDK脚本中。

将该数组转换为JSON字符串:

导入json
json_arr=json.dumps(arr)
您可以将其存储在MySQL中的字符串类型列中,但由于MySQL 5.7.8,您可以使用一种特殊的JSON数据类型:

要将JSON字符串转换回数组,请执行以下操作:

arr=json.load(json\u arr)

将该数组转换为JSON字符串:

导入json
json_arr=json.dumps(arr)
您可以将其存储在MySQL中的字符串类型列中,但由于MySQL 5.7.8,您可以使用一种特殊的JSON数据类型:

要将JSON字符串转换回数组,请执行以下操作:

arr=json.load(json\u arr)