在python中,在查找字节数组子字符串时获取最大值

问题描述

我正在使用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])

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...