- // Get root of JSON payload, then the 1st resource.
- cJSON* carrier = cJSON_GetObjectItem(putJson, "oic");
- if (carrier)
- {
- carrier = cJSON_GetArrayItem(carrier, 0);
- carrier = cJSON_GetObjectItem(carrier, "rep");
-
- cJSON* prop = cJSON_GetObjectItem(carrier,"power");
- if (prop)
- {
- currLightResource->power =prop->valueint;
- }
-
- prop = cJSON_GetObjectItem(carrier,"state");
- if (prop)
- {
- currLightResource->state = prop->valueint;
- }
- }
- else