python字符串查找并查找字符串,直到从json中找到空格
下面是我的数据python字符串查找并查找字符串,直到从json中找到空格,python,python-3.x,data-transform,Python,Python 3.x,Data Transform,下面是我的数据 '{"Data": {"a":5647953897,"b":"323299901059958183671030","c":1605858513465}}{"Data": {"a":5647953897,"b":"323299901059958183671030","c":160585
'{"Data": {"a":5647953897,"b":"323299901059958183671030","c":1605858513465}}{"Data": {"a":5647953897,"b":"323299901059958183671030","c":1605858513465}}'
我的输出应该如下
[{"a":5647953897,"b":"323299901059958183671030","c":1605858513465},{"a":5647953897,"b":"323299901059958183671030","c":1605858513465}]
这会解决你的问题
from json import JSONDecoder, JSONDecodeError
import re
NOT_WHITESPACE = re.compile(r'[^\s]')
data = '''{"Data": {"a":5647953897,"b":"323299901059958183671030","c":1605858513465}}{"Data": {"a":5647953897,"b":"323299901059958183671030","c":1605858513465}}'''
def decode_stacked(document, pos=0, decoder=JSONDecoder()):
while True:
match = NOT_WHITESPACE.search(document, pos)
if not match:
return
pos = match.start()
try:
obj, pos = decoder.raw_decode(document, pos)
except JSONDecodeError:
raise
yield obj
for obj in decode_stacked(data):
print(obj)
你是宝石。非常感谢。我的工作有了进一步的进展,兄弟。你来自哪个地方?。如果可以透露,你可以告诉我。但是再次谢谢你,你非常理解我的意思intent@NaveenSrikanth很高兴帮助你。也请接受我的回答。我的电子邮件是yashkan27@gmail.com