29 lines
555 B
Markdown
29 lines
555 B
Markdown
---
|
|
title: String is valid JSON
|
|
tags: type
|
|
cover: italian-horizon
|
|
firstSeen: 2017-12-31T14:53:01+02:00
|
|
lastUpdated: 2020-10-18T13:49:49+03:00
|
|
---
|
|
|
|
Checks if the provided string is a valid JSON.
|
|
|
|
- Use `JSON.parse()` and a `try...catch` block to check if the provided string is a valid JSON.
|
|
|
|
```js
|
|
const isValidJSON = str => {
|
|
try {
|
|
JSON.parse(str);
|
|
return true;
|
|
} catch (e) {
|
|
return false;
|
|
}
|
|
};
|
|
```
|
|
|
|
```js
|
|
isValidJSON('{"name":"Adam","age":20}'); // true
|
|
isValidJSON('{"name":"Adam",age:"20"}'); // false
|
|
isValidJSON(null); // true
|
|
```
|