up.
This commit is contained in:
parent
f50b215653
commit
e2d79ce1ef
@ -145,17 +145,20 @@
|
|||||||
*/
|
*/
|
||||||
function formatJson(jsonString, indentSpaces = 2) {
|
function formatJson(jsonString, indentSpaces = 2) {
|
||||||
// 验证输入是否为字符串
|
// 验证输入是否为字符串
|
||||||
if (typeof jsonString !== 'string') {
|
|
||||||
throw new Error('输入必须是字符串');
|
|
||||||
}
|
|
||||||
|
|
||||||
// 解析JSON字符串为JavaScript对象
|
// 解析JSON字符串为JavaScript对象
|
||||||
let parsedObj;
|
let parsedObj;
|
||||||
|
if (typeof jsonString === 'string') {
|
||||||
|
// throw new Error('输入必须是字符串');
|
||||||
try {
|
try {
|
||||||
parsedObj = JSON.parse(jsonString);
|
parsedObj = JSON.parse(jsonString);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error('无效的JSON格式: ' + e.message);
|
throw new Error('无效的JSON格式: ' + e.message);
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
parsedObj = jsonString;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 递归函数来处理格式化
|
// 递归函数来处理格式化
|
||||||
function format(obj, depth) {
|
function format(obj, depth) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user