Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) json_decode retorna null


mestre fyoda

Pergunta

$json = json_decode($_POST['data']);
    var_dump($json->{'nome_formulario'});
Verifiquei e o data esta passando assim:
data    

[{"codigo_privilegio":"","nome_funcionario":"","nome_formulario":"Chamado","tipo":"","ler":true,"cadastrar"
:false,"editar":false,"excluir":false,"imprimir":false,"exportar":false},{"codigo_privilegio":"","nome_funcionario"
:"","nome_formulario":"Relatorio Chamado","tipo":"","ler":true,"cadastrar":false,"editar":false,"excluir"
:false,"imprimir":false,"exportar":false}]

Porque está retornando NULL ?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Possibilidades, segundo o manual:

Esta função irá retorna false se o dado codificado JSON possui mais que 127 elementos.

---------

Make sure you pass in utf8 content, or json_decode may error out and just return a null value. For a particular web service I was using, I had to do the following:

<?php

$contents = file_get_contents($url);

$contents = utf8_encode($contents);

$results = json_decode($contents);

?>

Hope this helps!

----------

If json_decode() failes, returns null, or returns 1, you should check the data you are sending to decode...

Check this online JSON validator... It sure helped me a lot.

http://www.jsonlint.com/

Link para o comentário
Compartilhar em outros sites

  • 0

<br />

<b>Warning</b>: file_get_contents([]) [<a href='function.file-get-contents'>function.file-get-contents

</a>]: failed to open stream: No such file or directory in <b>C:\Servidor PHP\www\insert.php</b> on line

<b>57</b><br />

esta dando está essa warning e continua retornando null !

$contents = file_get_contents($_POST['data']);
$contents = utf8_encode($contents);
$json = json_decode($contents);
var_dump($json[0]);

Link para o comentário
Compartilhar em outros sites

  • 0

retornou

[{"codigo_privilegio":"","nome_funcionario":"","nome_formulario":"Chamado","tipo":"","ler":true,"cadastrar"
:false,"editar":false,"excluir":false,"imprimir":false,"exportar":false},{"codigo_privilegio":"","nome_funcionario"
:"","nome_formulario":"Relatorio Chamado","tipo":"","ler":true,"cadastrar":false,"editar":false,"excluir"
:false,"imprimir":false,"exportar":false}]

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...