Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    al momento sto procedendo "a mano" con StringBuilder:
    No, generalmente non si compone un JSON "a mano" così. Ti tiri addosso un sacco (ma proprio un sacco ...) di grane. Devi farlo in maniera molto attenta e accurata, non ti devi dimenticare es. gli apici (errore che invece hai già fatto, emetti i valori string senza gli apici doppi!) o altro, devi fare l'escape dei caratteri speciali (se un tuo oggetto contiene una stringa con dentro " sballi tutto) e se volessi indentare o non indentare il JSON in maniera configurabile, non lo fai facilmente.

    Si usano delle apposite librerie per la lettura/scrittura di JSON. Poi puoi vedere se usare una API "programmatica" oppure una API che fornisce un "binding" tra classi e JSON.


    P.S. secondo le specifiche https://www.json.org le stringhe (chiavi / valori string) DEVONO essere racchiuse dall'apice doppio " .. non da quello singolo '

    E hai anche dimenticato la virgola dopo una entry chiave-valore !
    Ultima modifica di andbin; 06-02-2020 a 12:14
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Quote Originariamente inviata da andbin Visualizza il messaggio
    No, generalmente non si compone un JSON "a mano" così. Ti tiri addosso un sacco (ma proprio un sacco ...) di grane. Devi farlo in maniera molto attenta e accurata, non ti devi dimenticare es. gli apici (errore che invece hai già fatto, emetti i valori string senza gli apici doppi!) o altro, devi fare l'escape dei caratteri speciali (se un tuo oggetto contiene una stringa con dentro " sballi tutto) e se volessi indentare o non indentare il JSON in maniera configurabile, non lo fai facilmente.

    Si usano delle apposite librerie per la lettura/scrittura di JSON. Poi puoi vedere se usare una API "programmatica" oppure una API che fornisce un "binding" tra classi e JSON.


    P.S. secondo le specifiche https://www.json.org le stringhe (chiavi / valori string) DEVONO essere racchiuse dall'apice doppio " .. non da quello singolo '

    E hai anche dimenticato la virgola dopo una entry chiave-valore !
    si grazie, nel frattempo mi ero accorto di un sacco di errori che stavo facendo.
    ecco perchè il mio dubbio.

    cmq ho risolto con l'esempio messo nell'altro post.

    grazie!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.