MFC sometimes send model data in old JSON format:
new format have camscore in [16] field, old format [14].
So, you should check what you get from FcwExtResp.php every time.
C# code:
Code:
if (jObject.rdata[0][7]["m"][0].Value.ToString() == "camscore")
{
NewJSONdata = false;
cs = entry[14].Value.ToString();
}
if (jObject.rdata[0][7]["m"][1].Value.ToString() == "camscore")
{
NewJSONdata = true;
cs = entry[16].Value.ToString();
}
python code
Code:
if (data_channel['rdata'][0][7]['m'][1] == 'camscore'):
print("new JSON format")
camscore = item[16]
new_format = 1
if (data_channel['rdata'][0][7]['m'][0] == 'camscore'):
print("old JSON format")
camscore = item[14]
new_format = 0