Retorna o valor de uma chave de objeto JSON a partir de uma string contendo um array JSON.
Descrição: A função JSON_DECODE() recupera o valor da variável especificada e o analisa como JSON, retornando o valor associado à chave indicada. Se a chave não for encontrada, uma string vazia é retornada.
Sintaxe:
JSON_DECODE(varname,item[,separator[,options]])
Parâmetros:
- varname: nome da variável contendo a string JSON a ser analisada.
- item: nome da chave cujo valor será retornado. Várias chaves podem ser listadas separadas por um delimitador de hierarquia, permitindo indexação recursiva em strings JSON aninhadas para obter o valor de uma subchave específica.
- separator: caractere único que delimita a hierarquia de chaves para indexação aninhada. O padrão é o ponto (.). Este caractere não deve aparecer no nome das chaves, exceto para delimitar a hierarquia.
- options: opcionalmente, pode-se usar a opção 'c', que, para chaves que referenciam um array JSON, retorna o número de itens no array. Essa opção não tem efeito sobre outros tipos de valor.