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