Como usar PHP para manipular JSON

Escrito por serm murmson | Traduzido por weber figueiredo
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar PHP para manipular JSON
Use o PHP para gerenciamento de dados do JSON (Hemera Technologies/AbleStock.com/Getty Images)

O JavaScript Object Notation (JSON - Notação de objeto JavaScript) é uma maneira eficiente de integrar o JavaScript com o armazenamento e transporte de dados. O PHP (Hypertext Preprocessor -- Pré-processador de hipertexto) é bem adequado para abrir e processar os dados armazenados em um arquivo ou string JSON -- na verdade, há funções especiais em PHP que são especialmente concebidas para codificar e decodificar dados JSON. Uma vez que estes dados foram decodificados, existem muitas maneiras de mostrá-los ou processá-los por meio da manipulação das variáveis ​​do PHP.

Outras pessoas estão lendo

O que você precisa?

  • Editor de texto

Lista completaMinimizar

Instruções

  1. 1

    Abra o arquivo em que deseja incluir seu script PHP.

  2. 2

    Comece o script PHP com a etiqueta "<?php". Na linha seguinte, coloque a função "json_decode()", que irá decodificar os dados do JSON. Configure uma variável para armazenar os dados do JSON e direcione a função "json_decode" aos dados desejados. Por exemplo:

    $decode = json_decode($json);

  3. 3

    Use a função echo do PHP para exibir dados diferentes de sua variável JSON decodificada. Por exemplo, se os dados são um vetor (array) de informações sobre os diferentes tipos de animais e sua alimentação:

    echo $decode->animal[0]-> comida;

    Para percorrer diferentes valores, mude o número depois de "animal" para o número de índice apropriado (note que o número do primeiro índice será 0, exceto especificado de forma diferente).

  4. 4

    Use um laço "for" (para) ou "foreach" (para cada) para processar vários valores diferentes de seus dados rapidamente. Um laço "for" termina quando a condição especificada for atendida. Por exemplo, para incrementar os números dos índices em um e percorrer os cinco primeiros valores:

    for($i=0;$i<5;$i++){ echo $decode->animal[$i]->comida. "<br />"; }

    Com a variável "$i", fazendo o papel do número do índice, o comando "$i++" irá incrementar "$i" em uma unidade a cada vez que o laço se completar. O circuito terá início em "$i=0" e continuará até "$i<5".

    Um loop foreach irá percorrer todos os valores do parâmetro de dados especificado. Por exemplo:

    foreach($decode->animal->comida as $comida){ echo $comida. "<br />"; }

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível