parseJsonToObject
Description
It converts a JSON string object to a an object. If the string isn't in a valid JSON format, it will resolve an empty object.
This function doesn't throw.
Parameter List | Returns | Rejection Errors |
---|---|---|
| Promise<string || Array> | This function doesn't depend on any other from the library. |
Related Functions | Function Signature | |
function parseJsonToObject(supposedString[, tuple]): Promise<string || Array> |
Examples
1
2
3
import { parseJsonToObject } from "puddy-m/lib/helpers"
parseJsonToObject("not a json format").then(console.log); // prints an empty object
1
2
3
4
5
import { parseJsonToObject } from "puddy-m/lib/helpers"
parseJsonToObject('{"foo":"bar"}', [])
.then((tuple) => parseJsonToObject('{"fizz":"buzz"}', tuple))
.then(console.log); // prints [{foo:"bar"}, {fizz:"buzz"}]
1
2
3
4
5
6
7
8
9
10
11
12
import { parseJsonToObject } from "puddy-m/lib/helpers"
const run = async () => {
try {
const emptyObject = await parseJsonToObject("not a json format");
console.log(emptyObject); // prints an empty object
} catch (e) {
console.log(e);
}
};
run();