Tools, FAQ, Tutorials:
JSON-parse-Error.html - JSON.parse() Errors
How to catch errors when calling the JSON.parse() function in JavaScript?
✍: FYIcenter.com
If you want to catch errors when calling the JSON.parse() function in JavaScript, you can follow this tutorial:
1. Use the "try {...} catch {...}" block to catch the error object throw from the JSON.parse() function, as shown below:
try { var val = JSON.parse(...); ... } catch (err) { ... }
2. Print out the "message" string from the error object back to the user or the log file. The message string gives more details about the error, as shown below:
try { ... } catch (err) { document.write(" err.message = "+err.message+"\n"); ... }
3. Enter the following example JavaScript code in a file, JSON-parse-Error.html:
<!-- JSON-parse-Error.html Copyright (c) FYIcenter.com --> <html> <body> <script type="text/javascript"> try { var val1 = JSON.parse('2020'); // Valid var val2 = JSON.parse('"foo"'); // Valid var val3 = JSON.parse('[1, 5, "false",]'); // Invalid document.write("<p>Value from JSON.parse():</p>"); document.write("<pre>"); document.write(" val1.toString() = "+val1.toString()+"\n"); document.write(" val2.toString() = "+val2.toString()+"\n"); document.write(" val3.toString() = "+val3.toString()+"\n"); document.write("</pre>"); } catch (err) { document.write("<p>Error from JSON.parse():</p>"); document.write("<pre>"); document.write(" err.message = "+err.message+"\n"); document.write("</pre>"); } </script> </body> </html>
4. Save the above code in a file and open it in a Web browser. You see the following output:
Error from JSON.parse(): err.message = Unexpected token ] in JSON at position 15
⇒ Call JSON.parse() with Reviver Function
2023-09-07, 1595🔥, 0💬
Popular Posts:
How to use the "find-and-replace" Policy Statement for an Azure API service operation? The "find-and...
What is Azure API Management Developer Portal? Azure API Management Developer Portal is an Azure Web...
How to read RSS validation errors at w3.org? If your RSS feed has errors, the RSS validator at w3.or...
dev.FYIcenter.com is a Website for software developer looking for software development technologies,...
How to access Request body from "context.Request.Body" object in Azure API Policy? Request body is t...