| 1 | How do you convert a JavaScript object into a JSON string? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Beginner |
| 2 | How do you convert a JSON string back into a JavaScript object? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Beginner |
| 3 | What values does JSON.stringify() silently drop or convert, and why does this matter? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Intermediate |
| 4 | How do you use the replacer parameter of JSON.stringify() to control what gets serialized? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Intermediate |
| 5 | How does the reviver function in JSON.parse() work? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Intermediate |
| 6 | Why does JSON.stringify() throw a TypeError on objects with circular references, and how do you handle it? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Advanced |
| 7 | How does defining a toJSON() method on a class customize its JSON.stringify() output? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Advanced |
| 8 | What is structuredClone() and how does it differ from JSON.parse(JSON.stringify(obj)) for deep cloning? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Advanced |
| 9 | How do you safely parse potentially untrusted JSON without exposing your app to prototype pollution? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Advanced |
| 10 | How would you stream-parse a very large JSON file without loading it entirely into memory? JavaScript › JSON & Data Serialization | JavaScript | JSON & Data Serialization | Advanced |