mirror of
http://180.163.74.83:13000/zhangzhenghao/AP05.git
synced 2025-12-12 15:04:29 +00:00
39 lines
1.4 KiB
C
39 lines
1.4 KiB
C
|
|
#ifndef __JSON_UTILS_H__
|
||
|
|
#define __JSON_UTILS_H__
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#include <json-c/json.h>
|
||
|
|
|
||
|
|
extern int get_size_from_json_arry_by_key(struct json_object *root, char *key, int *size);
|
||
|
|
|
||
|
|
extern int get_int_from_json_by_key(struct json_object *root, char *key, int *value);
|
||
|
|
|
||
|
|
extern int get_string_from_json_by_key_unescape(struct json_object *root, char *key, char *str, int str_len);
|
||
|
|
|
||
|
|
extern int get_string_from_json_by_key(struct json_object *root, char *key, char *str, int str_len);
|
||
|
|
|
||
|
|
extern int get_string_from_json_arry_by_key_unescape(struct json_object *root, char *key, char *str, int str_len, int index);
|
||
|
|
|
||
|
|
extern int get_string_from_json_arry_by_key(struct json_object *root, char *key, char *str, int str_len, int index);
|
||
|
|
|
||
|
|
extern int get_size_from_json_string_arry_by_key(char *json_buffer, char *key, int *size);
|
||
|
|
|
||
|
|
extern int get_int_from_json_string_by_key(char *json_buffer, char *key, int *value);
|
||
|
|
|
||
|
|
extern int get_string_from_json_string_arry_by_key_unescape(char *json_buffer, char *key, char *str, int str_len, int index);
|
||
|
|
|
||
|
|
extern int get_string_from_json_string_arry_by_key(char *json_buffer, char *key, char *str, int str_len, int index);
|
||
|
|
|
||
|
|
extern int get_string_from_json_string_by_key_unescape(char *json_buffer, char *key, char *str, int str_len);
|
||
|
|
|
||
|
|
extern int get_string_from_json_string_by_key(char *json_buffer, char *key, char *str, int str_len);
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif
|