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