打开 json.h 文件,文件提供轻量级的 JSON 操作接口,接口列表如下:
* 创建 JSON 空节点:
```
void json_build_node(char *buf, uint8_t len);
```
* 添加字符串到 JSON 中:
```
void json_add_string(char *json, const char *key, const char *value);
```
* 添加 int 数值到 JSON 中:
```
void json_add_int(char *json, const char *key, int value);
```
* 添加 float 数值到 JSON 中:
```
void json_add_float(char *json, const char *key, double value, uint8_t decimal);
```
* 添加 JSON 节点到 JSON 中:
```
void json_add_node(char *json, const char *key, const char *node);
```
* 从 JSON 中获取字符串:
```
int json_get_string(const char *json, const char *key, char *result);
```
* 从 JSON 中获取 int 数值:
```
int json_get_int(const char *json, const char *key, int *result);
```
* 从 JSON 中获取 float 数值:
```
int json_get_float(const char *json, const char *key, float *result);
```
* 从 JSON 中获取 JSON 节点:
```
int json_get_node(const char *json, const char *key, char *result);
```
<br/>
- 框架介绍
- Main 函数
- HAL 函数接口说明
- hal_system.h
- hal_systick.h
- hal_idt.h
- hal_ioctl.h
- hal_flash.h
- hal_lpm.h
- hal_rtc.h
- hal_iwdg.h
- hal_uart.h
- hal_i2c.h
- hal_led.h
- hal_button.h
- hal_vht2x.h
- hal_lcd.h
- Services 函数接口说明
- svc_system.h
- svc_database.h
- svc_hid.h
- svc_msg.h
- svc_humiture.h
- svc_log.h
- Tasks 说明
- task_system.c
- task_example.c
- Libs 函数接口说明
- mathlib.h
- json.h
- atcmd.h
- atcmd_proxy.h
- libwifi.h
- libs1.h