Cum să aplatizezi sau să anulezi obiectele JSON complexe într-o structură plată și asemănătoare hărții în Java?

Publicat: 2020-09-02
Cum să aplatizezi sau să anulezi obiectele JSON complexe într-o structură plată și asemănătoare hărții în Java?

Cum să deserializezi JSON imbricat într-o structură plată, asemănătoare hărții?

Cu câteva zile în urmă, am primit o întrebare despre cum să aplatizez obiectul JSON, care ar putea fi simplu de complex în structură?

JsonFlattener este un utilitar expert foarte puternic exact pentru același lucru. Să aruncăm o privire la exemplu.

Trebuie să importați sub Maven Dependency în proiectul dvs. Adăugați mai jos fișierul pom.xml al proiectului dvs.

Dacă nu vedeți fișierul pom.xml în spațiul de lucru Eclipse, deoarece nu aveți un proiect Maven, atunci puteți pur și simplu să vă acoperiți proiectul Maven.

side note : este bine să vedeți articolul Crunchify prezentat în pagina cu rezultatele căutării Google

Mă bucur să vezi articolul Crunchify prezentat pe pagina de căutare Google

Să începem

Pasul 1

  • Creați clasa java CrunchifyJSONFlattenerTutorial .java
  • Sper că ați adăugat mai sus dependența json-flattener la fișierul pom.xml

Pasul 2

Creați fișierul crunchify.txt și puneți-l în folderul ~/Document dacă sunteți pe Macbook. Modificați calea în funcție de nevoile dvs.

Vom citi fișierul JSON crunchify.txt în java.

Pasul 3

Copiați codul java pe Eclipse:

Si asta e. Doar rulați programul și veți vedea formatul Flatten and Unflatten al JSONObject.

Ieșire Eclipse Console: