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, 1700🔥, 0💬
Popular Posts:
How to use the "set-variable" Policy Statement to create custom variables for an Azure API service o...
How to use the JSON to XML Conversion Tool at utilities-online.info? If you want to try the JSON to ...
How to use "json-to-xml" Azure API Policy Statement? The "json-to-xml" Policy Statement allows you t...
How To Create an Array with a Sequence of Integers or Characters in PHP? The quickest way to create ...
How to start Docker Daemon, "dockerd", on CentOS systems? If you have installed Docker on your CentO...