问题描述
我正在使用python3。以下是我的示例数据
b'{"receivedTimestamp":1604484102747,"application":"MMT","messageType":"BusEvent","utcTimestamp":1604484102711,"data":[{"id":56476901531}]}{"receivedTimestamp":1604484102748,"data":[{"id":56476901532}]}'
在python中,我猜数据被视为字节数组
数据说明 如果我们观察到有2条json消息,则每个json消息标签都以 receivedTimestamp
开头我需要什么? 我需要找到这两个消息的最大时间戳,它应该向我返回值1604484102748,因为它更大。
我正在努力解析此消息。请求任何人解析此数据或为我指出正确的方向以构建代码框架并在python中获取预期的值。
先感谢
解决方法
tmp = str(my_json)
i = tmp.rfind('receivedTimestamp') # index of last appearance receivedTimestamp
i = i-2 #index between jsons
first_json = json.loads(tmp[2:i])
second_json = json.loads(tmp[i:-1])