parseJSON(str: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

安全地将 JSON 字符串解析为对象

参数

参数类型必填说明
strstring是需要解析的 JSON 字符串

返回值

类型:string | Record<string, never>
解析后的对象;若解析失败则返回原始字符串;若输入为 undefined 则返回空对象

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { parseJSON } = utils;

parseJSON('{"a":1}');  // { a: 1 }
parseJSON('not json'); // 'not json'
parseJSON(undefined);  // {}

stringifyJSON(data: any)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将给定数据安全地序列化为 JSON 字符串

参数

参数类型必填说明
dataany是要序列化的数据,可以是任意类型

返回值

类型:string
JSON 字符串表示;若输入为 null 或 undefined 则返回空字符串;若输入已是字符串则原样返回

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { stringifyJSON } = utils;

stringifyJSON({ a: 1 }); // '{"a":1}'
stringifyJSON('hello');  // 'hello'
stringifyJSON(null);     // ''
stringifyJSON(undefined); // ''