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