Я работаю с календарем JQuery, который ожидает этот формат JSON:json_encode форматирование не соответствует JQuery Calender требования к формату
string(138) "[{"title":"Event1","start":"2012-06-10"},{"id":222,"title":"Event2","start":"2012-06-20","end":"2012-06-22","url":"http:\/\/yahoo.com\/"}]"
Однако, я получаю это:
[{"title":"Event1","start":"2012-06-10"},{"id":222,"title":"Event2","start":"2012-06-20","end":"2012-06-22","url":"http:\/\/yahoo.com\/"}]array(2) { [0]=> array(2) { ["title"]=> string(6) "Event1" ["start"]=> string(10) "2012-06-10" } [1]=> array(5) { ["id"]=> int(222) ["title"]=> string(6) "Event2" ["start"]=> string(10) "2012-06-20" ["end"]=> string(10) "2012-06-22" ["url"]=> string(17) "http://yahoo.com/" } }
Этот вопрос один говорит, что его string(138)
, а другой - array
.
Вот мой код:
$myHolder = array();
$myHolder[] = array(
'title' => "Event1",
'start' => "$year-$month-10",
);
$myHolder[] = array(
'id' => 222,
'title' => "Event2",
'start' => "$year-$month-20",
'end' => "$year-$month-22",
'url' => "http://yahoo.com/"
);
echo json_encode(($myHolder));
Я уверен, что это не имеет ничего общего с этой проблемой, но почему переменная в скобках в 'json_encode' функции? –
Первый примерный блок недействителен JSON. Не полезно, если вы смешаетесь с выходом var_dump и не забудьте объяснить, что вы на самом деле хотите. – mario
Какой календарь jQuery? Где мы можем просмотреть документацию? –