Objecten onverpakt in de console plaatsen

Ik ben standaard console.log ing in sommige JSON en Google Chrome heeft het hele object ingepakt. Dus als ik een globaal beeld wil hebben van de dingen in de JSON, moet ik elke eigenschap reccursively uitpakken. Is het mogelijk om console.log te vertellen dat ik wil dat mijn object volledig is uitgepakt?

1

1 antwoord

console.dir and console.log wrap objects in that manner so they don't have to deal with recursion, which would cause an infinite loop. I don't believe there's a way to have it unwrap the entire object (for the aforementioned reason) with a special command.

Je zou de JSON opnieuw kunnen gebruiken om "mooi" te zijn en het hele ding als een string bekijken:

console.log(JSON.stringify(JSON.parse(compressedJSON), null, 4));

De enige andere optie is om uw JSON in een JSON-weergavetoepassing te plakken ( Fiddler heeft er een ingebouwd).

1
toegevoegd
Bedankt! Hoe zit het met uitpakken tot een bepaald niveau van precisie, om het oneindige recursieprobleem te voorkomen?
toegevoegd de auteur Randomblue, de bron
@Randomblue: nee, ik geloof niet dat het mogelijk is.
toegevoegd de auteur Andy E, de bron