From 56a52cbb897ffc1b7cec64d6bba6de2e34e4db95 Mon Sep 17 00:00:00 2001
From: cheliequan <liequanche@126.com>
Date: 星期四, 12 一月 2023 11:57:26 +0800
Subject: [PATCH] 解决data是数组的情况问题
---
util.cpp | 28 ++++++++++++++++++++++++++--
1 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/util.cpp b/util.cpp
index ba08539..af742e0 100644
--- a/util.cpp
+++ b/util.cpp
@@ -61,6 +61,29 @@
"alarm_port": 9200,
}
}*/
+
+ /*{
+ "code": 200,
+ "data": [
+ {
+ "id": "295F36D6-7489-30AC-3263-335B4660AA79",
+ "name": "鍏ㄥぉ",
+ "time_rule": "[{\"day\":1,\"time_range\":[{\"start\":\"05:31\",\"end\":\"21:07\"}]},{\"day\":2,\"time_range\":[{\"start\":\"01:42\",\"end\":\"23:59\"}]},{\"day\":3,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":4,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":5,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":6,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":7,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}]"
+ },
+ {
+ "id": "21FA488C-2858-F366-4587-CE0661BFAD60",
+ "name": "SAAS",
+ "time_rule": "[{\"day\":1,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:04\"}]},{\"day\":2,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:25\"}]},{\"day\":3,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:22\"}]},{\"day\":4,\"time_range\":[{\"start\":\"00:00\",\"end\":\"15:33\"}]},{\"day\":5,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:40\"}]},{\"day\":6,\"time_range\":[{\"start\":\"00:00\",\"end\":\"18:04\"}]},{\"day\":7,\"time_range\":[{\"start\":\"00:00\",\"end\":\"13:51\"}]}]"
+ },
+ {
+ "id": "37B82C8F-3BDB-A247-3683-F045190D2991",
+ "name": "116",
+ "time_rule": "[{\"day\":1,\"time_range\":[{\"start\":\"03:28\",\"end\":\"23:59\"}]},{\"day\":2,\"time_range\":[{\"start\":\"04:04\",\"end\":\"23:59\"}]},{\"day\":3,\"time_range\":[{\"start\":\"04:40\",\"end\":\"23:59\"}]},{\"day\":4,\"time_range\":[{\"start\":\"04:46\",\"end\":\"23:59\"}]},{\"day\":5,\"time_range\":[{\"start\":\"04:58\",\"end\":\"23:59\"}]},{\"day\":6,\"time_range\":[{\"start\":\"06:16\",\"end\":\"23:59\"}]},{\"day\":7,\"time_range\":[{\"start\":\"05:52\",\"end\":\"23:59\"}]}]"
+ }
+ ],
+ "msg": "",
+ "success": true
+}*/
int ret = -1;
size_t data_len = 0;
size_t success_len = 0;
@@ -100,8 +123,9 @@
total_len = strlen(json);
ptr_data = strstr(json, data_quote_name);
- ptr_value = strchr(ptr_data, '{');
-
+ ptr_value = strchr(ptr_data, ':');
+ ptr_value++;
+
//鍘婚櫎鏈�鍚庝竴涓�"}""
data_len = total_len - (ptr_value - json) - 1;
memcpy(*pptr_data, ptr_value, data_len);
--
Gitblit v1.8.0