@rtorcato/js-common / json
json
Functions
safeJsonParse()
safeJsonParse<
T>(str,fallback?):T|null
Defined in: json/index.ts:8
Safely parses a JSON string, returning a fallback value if parsing fails.
Type Parameters
T
T = any
Parameters
str
string
The JSON string to parse.
fallback?
T | null
The value to return if parsing fails.
Returns
T | null
The parsed object or the fallback value.
safeJsonStringify()
safeJsonStringify(
value,fallback?):string|null
Defined in: json/index.ts:23
Safely stringifies a value to JSON, returning a fallback value if stringification fails.
Parameters
value
any
The value to stringify.
fallback?
string | null
The value to return if stringification fails.
Returns
string | null
The JSON string or the fallback value.
isValidJson()
isValidJson(
str):boolean
Defined in: json/index.ts:36
Checks if a string is valid JSON.
Parameters
str
string
The string to check.
Returns
boolean
True if the string is valid JSON, false otherwise.
deepCloneJson()
deepCloneJson<
T>(value):T
Defined in: json/index.ts:51
Deep clones a value using JSON serialization. Note: Only works for JSON-safe values (no functions, undefined, etc).
Type Parameters
T
T
Parameters
value
T
The value to clone.
Returns
T
The deep-cloned value.