2015-11-17 2 views
0

Я работаю с json в Codeigniter, и у меня есть некоторые поля, которые выводят нулевые значения. Я хочу изменить эти пустые значения в пустую строку. Я не хочу проверять каждые поля один на one.My CI кода, как это:Как автоматически преобразовать значения json null в пустую строку в Codeigniter

$result= $this->get_model->get_model(); 
header("content-type: application/json"); 
$data[] = array('name'=>"result",'data'=>$result); 
echo json_encode(array('success'=> 1,'posts'=>$data)); 
return $result; 

enter image description here

+0

после преобразования в строку. Replacae 'null' с пустой строкой – sandeepsure

+0

Можете ли вы, пожалуйста, объяснить это на примере или дать мне ссылку для этого – user3653474

+0

, можете ли вы сообщить мне, что выводит' echo json_encode (array ('success' => 1, 'posts' => $ data)); 'эта строка печатает. – sandeepsure

ответ

0

Попробуйте этот код. Он печатает json, заменяя нулевые значения пустым

$result= $this->get_model->get_model(); 
header("content-type: application/json"); 
$data[] = array('name'=>"result",'data'=>$result); 
$data_result = json_encode(array('success'=> 1,'posts'=>$data)); 

echo str_replace("null","",$data_result); 

return $result; 
+0

Я пробовал вышеуказанный код, но те же нулевые значения приближаются. – user3653474

+0

что мой код 'echo' печатает, пожалуйста, дайте мне знать и что такое значение' $ data_result' – sandeepsure

+0

print_r ($ data_result); он ничего не выводит, это означает, что в $ data_result нет значения. – user3653474

Смежные вопросы