Gify () - javascript, mdn
JSON.stringify () metoda convertește valoarea în notația reprezentând JSON cu următoarele condiții:
- Procedura de conversie a unui șir de proprietăți obiect care nu sunt tablouri, nu pot fi garantate. Nu vă bazați pe ordinea proprietăților în momentul conversiei.
- Obiecte boolean. Numărul și String sunt convertite la valorile primitive corespunzătoare, în conformitate cu acordul tradițional cu privire la schimbarea semantică.
- Valoarea nedefinită. Funcția sau caracterul întâlnite în timpul conversiei vor fi fie șterse (în cazul în care sunt găsite în obiect) sau convertit la nul (în cazul în care se găsesc într-o matrice).
- Toate proprietățile care sunt esențiale sub forma unui personaj va fi complet ignorate, chiar și atunci când se utilizează funcția de înlocuitor.
Spațiul parametru
Spațiul parametru poate fi utilizat pentru a controla formatarea adâncitură în ultimul rând. Dacă este numeric, fiecare nivel succesiv de imbricare este completat indentat lacune, numărul care corespunde unui nivel (până la nivelul zecea). Dacă este un șir de caractere, fiecare nivel succesiv de imbricare va fi precedată de șirul (sau primele zece caractere).
Folosind o filă imită un format standard de frumos:
Metoda Comportamentul toJSON ()
Dacă obiectul a fi convertit într-un șir de caractere are un nume de proprietate și proprietăți de valoare toJSON setată să funcționeze, această metodă toJSON () modifică comportamentul de conversie standard in JSON: valoarea returnată de toJSON () va fi utilizată în loc de conversie a obiectului. De exemplu:
Funcțiile nu sunt date valide în JSON, astfel încât acestea nu vor funcționa. În plus, unele dintre obiecte, de exemplu, Data obiect. va rândurile după JSON.parse aplicație ().
EXEMPLU utilizați JSON.stringify metoda () cu localStorage
Dacă doriți să păstrați obiectul în așa fel încât să poată fi restaurat chiar și după ce închideți browser-ul, este logic să folosească următorul exemplu demonstrează utilizarea metodei JSON.stringify ():