瀏覽代碼

Add cJSONUtils_GetPointerCaseSensitive

Max Bruckner 8 年之前
父節點
當前提交
cd4d7b9b6e
共有 2 個文件被更改,包括 6 次插入0 次删除
  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 */