日志
JSON-C封装
2017-10-30 17:32
"{”d_data_yyyymm”:[ { "data_time" : "201710111153", "data_value" : 19.3, "device_name" : "node1", "gw_device_id" : "78", "item_code" : "A101", "nd_device_id" : "79" }, { "data_time" : "201710111153", "data_value" : 56.6, "device_name" : "node1", "gw_device_id" : "78", "item_code" : "A102", "nd_device_id" : "79" }, { "data_time" : "201710111153", "data_value" : 3.13, "device_name" : "node1", "gw_device_id" : "78", "item_code" : "", "nd_device_id" : "79" ]" } char *senddata=NULL; char *send_data=NULL; struct json_object * json=NULL; struct json_object * data=NULL; struct json_object * json1=NULL; json=json_object_new_object(); data=json_object_new_array(); int i=0; for (i=0;i<nRow_tmp;i++) { json1=json_object_new_object(); json_object_object_add(json1,"station_id",json_object_new_string(stationId)); json_object_object_add(json1,dbResult_tmp[0],json_object_new_string(dbResult_tmp[i*5+5])); json_object_object_add(json1,dbResult_tmp[1],json_object_new_string(dbResult_tmp[i*5+6])); json_object_object_add(json1,dbResult_tmp[2],json_object_new_string(dbResult_tmp[i*5+7])); json_object_object_add(json1,"data_time",json_object_new_string(datatime)); json_object_object_add(json1,dbResult_tmp[3],json_object_new_string(dbResult_tmp[i*5+8])); json_object_object_add(json1,dbResult_tmp[4],json_object_new_string(dbResult_tmp[i*5+9])); json_object_object_add(json1,"data_package",json_object_new_string("1_1_5M")); send_data=(char *)json_object_to_json_string(json1); //printf("组装成功的json数据%s\n",send_data); json_object_array_add(data,json1); // json_object_array_add(data , json1); } json_object_object_add(json,"d_data_yyyymm",data); senddata= (char *)json_object_to_json_string(json); strncpy(post5mindata,senddata,strlen(senddata)); //释放json对象 json_object_put(data); data = NULL; json_object_put(json1); json1 = NULL; json_object_put(json); json=NULL; |
下一篇: 无
上一篇: JSON-C解析