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, ∼2542🔥, 0💬
Popular Posts:
How to read Atom validation errors at w3.org? If your Atom feed has errors, the Atom validator at w3...
How To Use an Array as a Queue in PHP? A queue is a simple data structure that manages data elements...
How to Instantiate Chaincode on BYFN Channel? You can follow this tutorial to Instantiate Chaincode ...
How To Protect Special Characters in Query String in PHP? If you want to include special characters ...
Where to get the detailed description of the JSON.stringify() Function in JavaScript? Here is the de...