Skip to content

Home > @zero-dim/utils > isJsonStringTryCatch

isJsonStringTryCatch() function

判断字符串是否为有效的JSON格式

Signature:

typescript
export declare function isJsonStringTryCatch(str: string): boolean;

Parameters

Parameter

Type

Description

str

string

要检查的字符串

**Returns:**

boolean

如果是有效的JSON字符串则返回true,否则返回false

Exceptions

不会抛出异常,所有解析错误都会被捕获并返回false

Remarks

通过尝试解析字符串来判断其是否为合法的JSON格式 只有解析结果为对象类型时才返回true

Example

ts
isJsonStringTryCatch('{"a":1}')        // true
isJsonStringTryCatch('[1,2,3]')        // true
isJsonStringTryCatch('invalid json')   // false
isJsonStringTryCatch('"string"')       // false