本文整理汇总了PHP中Logging::setStrResponse方法的典型用法代码示例。如果您正苦于以下问题:PHP Logging::setStrResponse方法的具体用法?PHP Logging::setStrResponse怎么用?PHP Logging::setStrResponse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Logging
的用法示例。
在下文中一共展示了Logging::setStrResponse方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buildResponse
/**
* Converts the response in JSON format to the value object i.e Log
*
* @param json
* - response in JSON format
*
* @return Log object filled with json data
*
*/
function buildResponse($json)
{
$logObj = new Logging();
$msgList = array();
$logObj->setMessageList($msgList);
$logObj->setStrResponse($json);
$jsonObj = new JSONObject($json);
$jsonObjApp42 = $jsonObj->__get("app42");
$jsonObjResponse = $jsonObjApp42->__get("response");
$logObj->setResponseSuccess($jsonObjResponse->__get("success"));
$jsonObjLog = $jsonObjResponse->__get("logs");
if (!$jsonObjLog->has("log")) {
return $logObj;
}
if ($jsonObjLog->__get("log") instanceof JSONObject) {
// Only One attribute is there
$jsonObjLogMessage = $jsonObjLog->__get("log");
$messageItem = new Message($logObj);
$this->buildObjectFromJSONTree($messageItem, $jsonObjLogMessage);
} else {
// There is an Array of attribute
$jsonObjMessageArray = $jsonObjLog->getJSONArray("log");
for ($i = 0; $i < count($jsonObjMessageArray); $i++) {
// Get Individual Attribute Node and set it into Object
$jsonObjLogMessage = $jsonObjMessageArray[$i];
$messageItem = new Message($logObj);
$jsonObjLogMessage = new JSONObject($jsonObjLogMessage);
$this->buildObjectFromJSONTree($messageItem, $jsonObjLogMessage);
}
}
return $logObj;
}