22 lines
413 B
Markdown
22 lines
413 B
Markdown
### isValidJSON
|
|
|
|
Checks if the provided argument is a valid JSON.
|
|
|
|
Use `JSON.parse()` and a `try... catch` block to check if the provided argument is a valid JSON and non-null.
|
|
|
|
```js
|
|
const isValidJSON = obj => {
|
|
try {
|
|
JSON.parse(obj);
|
|
return !!obj;
|
|
} catch (e) {
|
|
return false;
|
|
}
|
|
};
|
|
```
|
|
|
|
```js
|
|
isValidJSON('{"name":"Adam","age":20}'); // true
|
|
isValidJSON('{"name":"Adam",age:"20"}'); // false
|
|
```
|