python - 不加载文件的 JSON 格式验证
问题描述
如何在不加载文件的情况下验证 JSON 格式?我正在将文件从一个 S3 存储桶复制到另一个 S3 存储桶。复制 JSONL 文件后,我想检查文件格式在大括号和逗号是否正确的意义上是否正确。
我不想使用 json.load() 因为文件大小和数量很大,它会减慢过程加上文件已经被复制,所以不需要解析它,只需要验证。
解决方案
Amazon S3 本身没有验证对象内容的能力。
您可以将 S3 配置为在 S3 存储桶中创建文件时触发 AWS Lambda 函数。然后,如果验证失败,Lambda 函数可以解析文件并执行一些操作(例如发送通知或将对象移动到另一个位置)。
推荐阅读
- docker - 如何提前向主机写入文件,然后启动Docker容器?
- excel - 记录更改列中的单元格值
- python - 编写一个对同一类的两个实例执行算术运算的方法
- kubernetes - ActiveMQ 的通用过滤器基于过滤器消费消息
- python - 使用循环打开和处理带有 csv 的 txt 文件
- python - 用于查找将分配项目 ID 的存储桶的算法
- image - 将 LUT 应用于图像 GLSL
- python - 如何更新索引以滚动到文本框小部件中找到的每个单词?
- java - 如何更改itext中单元格的字体大小?
- c - Game Of Life 做了一些奇怪的事情,我不知道怎么回事