Sfoglia il codice sorgente

Add cJSONUtils_GetPointerCaseSensitive

Max Bruckner 8 anni fa
parent
commit
cd4d7b9b6e
2 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  1. 5 0
      cJSON_Utils.c
  2. 1 0
      cJSON_Utils.h

+ 5 - 0
cJSON_Utils.c

@@ -299,6 +299,11 @@ CJSON_PUBLIC(cJSON *) cJSONUtils_GetPointer(cJSON * const object, const char *po
     return get_item_from_pointer(object, pointer, false);
 }
 
+CJSON_PUBLIC(cJSON *) cJSONUtils_GetPointerCaseSensitive(cJSON * const object, const char *pointer)
+{
+    return get_item_from_pointer(object, pointer, true);
+}
+
 /* JSON Patch implementation. */
 static void decode_pointer_inplace(unsigned char *string)
 {

+ 1 - 0
cJSON_Utils.h

@@ -24,6 +24,7 @@
 
 /* Implement RFC6901 (https://tools.ietf.org/html/rfc6901) JSON Pointer spec. */
 CJSON_PUBLIC(cJSON *) cJSONUtils_GetPointer(cJSON * const object, const char *pointer);
+CJSON_PUBLIC(cJSON *) cJSONUtils_GetPointerCaseSensitive(cJSON * const object, const char *pointer);
 
 /* Implement RFC6902 (https://tools.ietf.org/html/rfc6902) JSON Patch spec. */
 /* NOTE: This modifies objects in 'from' and 'to' by sorting the elements by their key */