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 ou
um objeto do tipo StdClass. Caso o arquivo alvo não exista será retornado null.
Apesar do padrão JSON não assumir a possibilidade de haver comentários este método
irá 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 ›

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 ›

public static AeonDigital\Tools\JSON::save($absoluteSystemPathToFile, $JSON, $options=0)
Salva o um objeto JSON (representado por uma String, Array Associativo
ou objeto StdClass no 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 ›