我使用@Order
从S3存储桶中读取了一个文件,
这回来了
obj.get()['Body'].read()
我想提取时间戳记键的值。
我在s3存储桶中存储了一些.meta文件,我需要检查每个.meta文件是否带有时间戳记
答案 0 :(得分:1)
这不是json格式。似乎您需要在标题键中转义“
"title": "text=\"Spot Block End\" amgTrackId=\"9876543\""
喜欢这个。
也许您可以尝试使用正则表达式为您完成操作。
编辑:
import json
import re
input = b'[{ "version": "v1", "timeDelta": 0.0, "artist": "", "title": "text="Spot Block End" amgTrackId="9876543"", "timestamp": "1586453290376" }]'
input = input.decode('utf-8')
match = re.findall('(?<=\"title\": \").*\"(?=\")',input)[0]
escaped_match = json.dumps(match)
input = input.replace(match,escaped_match[1:-1])
print(json.loads(input))
看看这段代码,虽然有点丑陋,但是可以用。
希望有帮助!