Я всегда замечал, что метод json_encode получает массив в качестве аргументов. Мой вопрос мы можем использовать строку вместо массива в качестве аргументов для методаМожем ли мы передать строку json encode method в php
json_encode($array);
Обновлено
Привет, пожалуйста, проверьте следующий код. Преобразовать строку в Джейсон
$jason = '<h3 style="font-size:15px;">';
foreach($employee as $key=> $value){
$jason .= '<table><tbody>';
$jason .= '<tr><td style="width:400px;padding:5px;padding:10px;"></td><td style="width:300px;padding:5px;"><img style="width:132px; height:175px;" src="'.$image_folder.$value->prfil_img .'" /></td></tr>';
//$retval .= '<a href="'. $store_url . 'product_info.php?products_id=' . $product_id . '"><img src="' . $image_folder . $product_image . '" /></a><br />';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Name:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->first_name.' '.$value->last_name.'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Email:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->email;'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Tel Ext:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->extension;'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Account:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->account;'</td></tr>';
$jason .= '</table></tbody>';
// echo '</br>';echo '</br>';
}
$jason .= '</h3>';
echo json_encode($jason);
Но тогда я получаю следующее из положить
Но если я не использую Джейсон закодировать я получаю результаты ясно. (без нарушения синтаксиса элемента html). Значит, у кого-нибудь есть идея по этому поводу? Где я совершил ошибку?
Как я использую ajax в wordpress, мне нужно использовать кодированные данные jason.
Пожалуйста, не то, что, когда я применяю Джейсон закодировать к следующему я получаю следующее из положить
$jason = '<tr><td style="width:90%;font-size:14px;">';
$jason .= 'val 2';
echo json_encode($jason) ;
Out пут «Вал 2» Поэтому, я думаю, что формат данные Джейсона.
+1, для 'универсально прочитанного'. Большую часть времени он помещается непосредственно в код javascript или читается из '$ .JSON', но это не удивительно, если он не читает пользовательский класс или объект. –
спасибо, это более ясный ответ, я заметил много времени, массив используется в кодировании. – wordpressm
Я видел его наиболее используемым в ajax, так как для какого типа данных jQuery или какой-либо другой структуры вы могли бы использовать оболочку '[]'. Тем не менее, если вы посмотрите на ответ OrangePill, это также является распространенным способом включения json-кодированной информации. Если вы решите включить его таким образом, тогда проблем нет. 'var a =" hello world ";' –