int cs_index = 0;
Client clientObj;
+ Json clientListJson;
_D("clients size = %d", client_list->size());
for (auto cs_itr = cl.begin(); cs_itr != cl.end(); cs_itr++) {
cs_index++;
client.set(NULL, CONV_JSON_CHANNEL_URI, cha->getChannelUri(NULL).c_str());
// result.appendArray(NULL, CONV_JSON_CLIENT_LIST, client);
- char* client_char = client.dupCstr();
- result.set(NULL, CONV_JSON_CLIENT_LIST, client_char);
- if (client_char != NULL) {
- g_free(client_char);
- }
+ clientListJson.appendArray(NULL, CONV_JSON_CLIENT_LIST, client);
+
}
+ result.set(NULL, CONV_JSON_CLIENT_LIST, clientListJson.str());
sendReadResponse(result, CONV_JSON_GET_CLIENTS, CONV_ERROR_NONE, svcInfo->registeredRequest);
return CONV_ERROR_NONE;