sokit接收到的报文如何解析:或转换为Json字符串

图片说明用sokit接收到三方公司的数据如图,对方公司的人说传过来的数据中,
是22个字节,最前面的2个字节,算一下应该是2017。
如果是2017证明数据正确,如果不是2017数据就不正确。
但现在的问题是,我用知道的转码方式,都算不出2017。想请教一下,sokit接收到的报文,是怎样解析或转换的。

假设你收到的数据参数为 char *data;

if(data)
{
    int year = (data[1]<<8 | data[0]); //因为 0x07E1 == 2017;
    if(year == 2017)
    {
        //数据正确;
    }
    else
    {
        //数据错误;
    }

}