Walking the JSMN array does not use recursion anymore. Moved JSMN tokens to heap. Moved calls to begin EXI elements out of checkPendingKey method. free(NULL) should be a no-op but compliance of Espressif implementation not known thus adding a if-caluse just to be sure.
Walking the JSMN array does not use recursion anymore.
Moved JSMN tokens to heap.
Moved calls to begin EXI elements out of checkPendingKey method.
free(NULL) should be a no-op but compliance of Espressif implementation not known thus adding a if-caluse just to be sure.

EXIficient/exificient-for-json.c,EXIficient/exificient-for-json.c,EXIficient/exificient-for-json.c