Here is the interview question prompt, presented for reference.
In JavaScript by default, there is a method that can parse a given JSON string, and it can be invoked by calling JSON.parse()
. The way this method works is constructing the JavaScript value or object described by the string.
Can you implement your own version of this method, called parseJSON
, accepting one parameter (the JSON string), keeping in mind all the value types and restrictions in the JSON format?
function parseJSON(input) {
// fill in this method
}
Your task is to create a function called parseJSON
that takes a string as input and returns the corresponding JavaScript object. The function should be able to handle JSON-like strings, which can be:
null
, true
, false
"string"
[1, "a", null]
{"key": "value", "anotherKey": 42}
Your parser should return the corresponding JavaScript types for these string inputs. For example, if the input string is "null"
, your function should return null
.
You can see the full challenge with visuals at this link.
Challenges • Asked over 2 years ago by Jake from AlgoDaily
This is the main discussion thread generated for Implement Json Parse (Main Thread).