Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    Stampare a video contenuto file .json

    Buongiorno a tutti,
    ho diversi file .json che sono circa cos�:


    codice:
        {"id":"1","name":"Pinco","surname":"Pallino","full_name":"Pinco Palino"}
        {"id":"2","name":"Mario","surname":"Rossi","full_name":"Mario Rossi"}
        {"id":"3","name":"Tizio","surname":"Galli","full_name":"Tizio Galli"}

    ho scritto la seguente pagina per leggere i file e stampare il contenuto a video:


    codice:
    <?php
    $file = file_get_contents("C:\Users\xxx\Desktop\json\Linke din.json");
    
    
    
    
    $data = json_decode($file);
    
    
    
    
    if (JSON_ERROR_NONE !== json_last_error()) {
    printf("%s", json_last_error_msg());
    exit;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    ?>
    <html>
    <body>
    <table>
    <tbody>
    <?php foreach ($data as $data):?>
    <tr>
    <td><?php echo $data->id?></td>
    <td><?php echo $data->name?></td>
    <td><?php echo $data->surname?></td>
    <td><?php echo $data->full_name?></td>
    
    
    </tr>
    <?php endforeach;?>
    </tbody>
    <table>
    <br>
    
    
    
    
    </body>
    </html>

    se il file json lo lascio cos� il sistema mi da questo errore


    codice:
    Syntax error

    Se modifico il file cos�


    codice:
    [
    {"id":"1","name":"Pinco","surname":"Pallino","full_name":"Pinco Palino"},
    {"id":"2","name":"Mario","surname":"Rossi","full_name":"Mario Rossi"},
    {"id":"3","name":"Tizio","surname":"Galli","full_name":"Tizio Galli"}
    ]

    non ho nessun problema.
    Sapete aiutarmi? Ve lo chiedo perch� ho diversi file json con migliaia di righe.
    Grazie

  2. #2
    Il file non è in formato JSON ma JSONL: https://jsonlines.org/

    Usa file() o fopen()/fread() per leggere le singole righe e poi passa ciascuna di essa a json_decode()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.