parseJsonToObject

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 ListReturnsRejection Errors
  • supposedString: *
  • tuple: Array (optional)
Promise<string || Array>This function doesn't depend on any other from the library.
Related FunctionsFunction Signature
function parseJsonToObject(supposedString[, tuple]): Promise<string || Array>
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();