15.格式化json代码
- Delay1000ms();
-
- r = jsmn_parse (&p, buffer, strlen (buffer), t, sizeof (t) / sizeof (t[0])); //r 一定要放到获取到buffer后边
-
-
- for(xunhuan = 0; xunhuan <= r ; xunhuan++)
-
- {
- name_len = t[xunhuan].end - t[xunhuan].start;
- if (name_len < sizeof(fafa) - 1)
- { // 确保不会缓冲区溢出
- strncpy(fafa, (buffer + t[xunhuan].start), name_len);
- fafa[name_len] = '\0'; // 添加字符串终止符
- }else
- {
- strncpy(fafa, "taidale", 7);
- fafa[7] = '\0'; // 添加字符串终止符
- }
-
- Uart4SendStr("\r\n === \r\n");
-
- Delay1000ms();
- Uart4SendStr(fafa);
- Delay1000ms();
- Uart4SendStr("\r\n === \r\n");
- }
复制代码
|