I have a requirement where in I get JSON data from backend and I have to show that in textarea.currently, the data comes but its not formatted and validated.Now
1)How can I beautify JSON in the textarea ? 2)How can I validate it before saving ?
I have searched for all javascript/jquery plugins but I am not getting what I want.I want something like jslint
Thanks in advance
You can use the following to check that a string is a valid representation of a JSON object:
function parseJson(str) {
try {
return JSON.parse(str);
}
catch (err) {
return false;
}
}
Usage:
var parsed = parseJson(someInput);
if (parsed === false) {
// Invalid json
}
If you also need to validate the object using some custom logic (e.g. "I need your object to have attributes X and Y"), take a look at JsonSchema.