Explorer
Node.js

Write a function `safeJsonParse(str)` that tries to parse a JSON string and returns `{ success: true, data }` or `{ success: false, error: message }`.

Problem Statement

Write a function `safeJsonParse(str)` that tries to parse a JSON string and returns `{ success: true, data }` or `{ success: false, error: message }`.

Complexity

Time Complexity: -

Space Complexity: -

Hints

šŸ’” Hint 1: JSON.parse() can throw if the string is invalid JSON. šŸ’” Hint 2: Wrap it in try/catch to handle errors gracefully. šŸ’” Hint 3: try { return { success: true, data: JSON.parse(str) } } catch(e) { return { success: false, error: e.message } } āœ… Solution: ```javascript function safeJsonParse(str) { try { return { success: true, data: JSON.parse(str) }; } catch (e) { return { success: false, error: e.message }; } } ```

JSON Parse and Stringify

Easy
Write a function `safeJsonParse(str)` that tries to parse a JSON string and returns `{ success: true, data }` or `{ success: false, error: message }`.
Editor
Loading Editor...
Evaluate code
Output:Click "Run" above to execute and verify your code here.
[true,false]