JSON¶
-
class
AeonDigital\Tools\JSON¶ - Coleção de métodos estáticos para tratamento de arquivos JSON.
Methods¶
-
public static
AeonDigital\Tools\JSON::retrieve($absoluteSystemPathToFile, $assoc=true)¶ - Carrega o conteúdo de um arquivo JSON na memória e retorna um Array Associativo ouum objeto do tipo
StdClass. Caso o arquivo alvo não exista será retornadonull.Apesar do padrão JSON não assumir a possibilidade de haver comentários este métodoirá remover os mesmos se existirem e carregará o conteúdo normalmente.Parameters: - ‹ string › $absoluteSystemPathToFile
Caminho completo até o arquivo que será carregado.
Returns: ‹ ?array | \StdClass ›
- ‹ string › $absoluteSystemPathToFile
-
public static
AeonDigital\Tools\JSON::indent($strJSON)¶ - Identa adequadamente uma string representante de um objeto JSON.
Parameters: - ‹ string › $strJSON
String que será identada.
Returns: ‹ string ›
- ‹ string › $strJSON
-
public static
AeonDigital\Tools\JSON::save($absoluteSystemPathToFile, $JSON, $options=0)¶ - Salva o um objeto JSON (representado por uma
String,Array Associativoou objetoStdClassno caminho informado).Parameters: - ‹ string › $absoluteSystemPathToFile
Caminho completo até o arquivo que será salvo. - ‹ string | array | \StdClass › $JSON
Objeto que será salvo como um arquivo JSON. - ‹ int › $options
[Flags](http://php.net/manual/pt_BR/json.constants.php) para salvar o documento JSON.
Returns: ‹ bool ›
- ‹ string › $absoluteSystemPathToFile