Un objet extraction / groupe à partir d'un tableau JSON et de l'enregistrer dans un nouveau fichier en utilisant PHP. Je suis accroché sur la partie de tableau du code

Jason Waltz:

J'ai la structure JSON suivante, je suis en train de boucle à travers et produits extraits de:

[]JSON
->{0}
-->[]username
-->[]avatar
-->[]rep
-->[]products
-->[]groups
-->[]feedbacks
-->[]online
-->[]staff

Je suis en train de ave seulement l'objet de produits en tant que fichier JSON. Ceci est le résultat que j'ai besoin et supprimer / unset le reste:

[]JSON
->{0}
-->[]products

Mais il me semble être un peu confus, car je ne suis pas au courant de la façon dont les tableaux sont autour de PHP. Voici un angle que je suis en train actuellement:

<?php
$str = file_get_contents('test.json');
$json_decoded = json_decode($str,true);
foreach($json_decoded as $index){
unset($json_decoded[$index][???]);
        }
file_put_contents('cleaned.json', json_encode($json_decoded));
?> 

J'ai ajouté ??? où je suis perdu, c'est à peu près aussi loin que je l'ai obtenu. Je continue à me confondre super. Je sais que la structure sera toujours la même chose que ci-dessus pour que je puisse techniquement simplement supprimer le nom d'utilisateur, avatar, représentant, des groupes, des évaluations, en ligne, et le personnel séparement. Ce qui est très bien.

Voici un exemple de la structure JSON:

[{"username":["1"],"avatar":["yellow"],"rep":["etc"],"products":["Big"],"groups":["small"],"feedbacks":["small"],"online":["small"],"staff":["small"]}]

Nous vous remercions à l'avance, même un coup de pouce dans la bonne direction est très appréciée.

Hasta Dhana:

Vous pouvez composer une nouvelle gamme de produits comme celui-ci:

$products = [];

foreach($json_data as $value) {
    $products[]['products'] = $value['products'];
}

file_put_contents('cleaned.json', json_encode($products));

Il résulte de volonté JSON tels objets:

[
    {
        "products": ["Big-01"]
    },
    {
        "products": ["Big-02"]
    },
    {
        "products": ["Big-03"]
    },
    {
        "products": ["Big-04"]
    },
    {
        "products": ["Big-05"]
    }
]

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=275209&siteId=1
conseillé
Classement