diff --git a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/simple_json.c b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/simple_json.c index 2c9a43b..162c705 100644 --- a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/simple_json.c +++ b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/simple_json.c @@ -98,8 +98,9 @@ void simple_parse_json(const char * data, char *key_str, char *value_str) y = strstr(q, "},"); if(y == NULL) { - y = strstr(q, "}\r\n"); - if(y == NULL) strstr(q, "}\n"); + y = strstr(q, "}\r\n"); + if(y == NULL) y = strstr(q, "}\n"); + if(y == NULL) y = strchr(q, '}'); } len = strlen(q) - strlen(y); memcpy(value_str, q, len); @@ -199,8 +200,9 @@ void simple_json_getarray_item(const char * data, char *key_str, char *value_str y = strstr(q, "},"); if(y == NULL) { - y = strstr(q, "}\r\n"); - if(y == NULL) strstr(q, "}\n"); + y = strstr(q, "}\r\n"); + if(y == NULL) y = strstr(q, "}\n"); + if(y == NULL) y = strchr(q, '}'); } len = strlen(q) - strlen(y); memcpy(value_str, q, len);