Come scrivere un file JSON utilizzando C#?

Voglio essere in grado di aggiungere utenti a Utenti un file json. Sto utilizzando Json.net per fare questo, qualcuno ha qualche idea di come potrei farlo?

InformationsquelleAutor Paddy1990 | 2014-03-20



2 Replies
  1. 18

    Qui è un semplice modo di scrivere un file JSON in c#

    UserData user = Call Method Here
    
    string json = JsonConvert.SerializeObject(user, Formatting.Indented);
    File.WriteAllText(@"c:\user.json", json);

    Questo scrivere un semplice file JSON e salvarlo sul computer.

    • Nessun problema, il tizio.
    • ciao, grazie per la risposta. questo ha funzionato bene, ma si sovrascrive quello esistente file json, come faccio ad aggiungere un mio file esistente? Il modo in cui ho provato è deserialise la matrice di utenti in un elenco di variabili<utenti>. Ho quindi aggiungere il nuovo utente (hardcoded in questo momento). quindi serialise, ma non riesco a farlo funzionare, perché io non riesco a convertire implicitamente il tipo di stringa in un Modello di utenti. Posso caricare il codice se sarà di aiuto.
    • Capito questo, ho solo bisogno di serialise di una stringa di scrittura e che il file json, stavo creando una nuova istanza del mio modello di utente e cercando di serialise che per qualche motivo, in un momento di stupidità grazie per l’aiuto
    • Mi dispiace. Non ho visto i vostri commenti fino ad ora. Fatemi sapere se avete bisogno di anymroe aiuto. Sono contento che hai preso a lavorare.
  2. 2

    Supponendo che si dispone di aggiungere gli utenti esistenti di file JSON, l’approccio di base è:

    • Leggere /analizzare file JSON per ottenere una memoria i dati della struttura
    • Modificare la struttura dei dati per aggiungere gli utenti
    • Unparse /scrivere la struttura di dati per una nuova copia del file.

    Non c’è modo di fare l’aggiornamento sul posto in un file JSON.

Lascia un commento