У меня есть следующая json закодированная функция для отображения push-уведомления для iphone ..... , но мне нужно хранить только push-уведомление в DB ... Чтобы я мог показать, что сообщение на веб-сайте, который разработан с использованием PHP .... поэтому мне нужно декодировать этот формат JSONкак декодировать сообщение json
private function _jsonEncode($array = false)
{
//Using json_encode if exists
if (function_exists('json_encode')) {
return json_encode($array);
}
if (is_null($array))
return 'null';
if ($array === false)
return 'false';
if ($array === true)
return 'true';
if (is_scalar($array)) {
if (is_float($array)) {
return floatval(str_replace(",", ".", strval($array)));
}
if (is_string($array)) {
static $jsonReplaces = array(array("\\", "/", "\n", "\t", "\r", "\b", "\f", '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"'));
return '"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $array) . '"';
} else
return $array;
}
$isList = true;
for ($i = 0, reset($array); $i < count($array); $i++, next($array)) {
if (key($array) !== $i) {
$isList = false;
break;
}
}
$result = array();
if ($isList) {
foreach ($array as $v)
$result[] = $this->_jsonEncode($v);
return '[' . join(',', $result) . ']';
} else {
foreach ($array as $k => $v)
$result[] = $this->_jsonEncode($k) . ':' . $this->_jsonEncode($v);
return '{' . join(',', $result) . '}';
}
}
Отступ с отступами отступа! –
Это утверждение потребностей не вопрос. В чем дело? – allen213
Я новичок в json, поэтому мне нужно это json-сообщение для декодирования –