格式化輸出Json物件

2022-03-09 21:36:21 字數 1264 閱讀 9403

1.呼叫方式:

alert(jsonuti.converttostring(jsonobj));  //

jsonobj為json物件。

2.格式化輸出json物件方法定義:

var jsonuti =,

//寫物件

__writeobj: function(obj //

物件 , level //

層次(基數為1)

, isinarray)

//為普通型別,直接輸出值

if (obj.constructor == number || obj.constructor == date || obj.constructor == string || obj.constructor ==boolean)

else

if (obj.constructor ==boolean)

else

}//寫json物件,快取字串

var currentobjstrings =;

//遍歷屬性

for (var name in

obj)

else

temp.push(temparrvalue.join("," +jsonuti.n));

temp.push(jsonuti.n + paddingtab + "]");

}else

if (c ==function)

else

}//加入當前物件「屬性」字串

currentobjstrings.push(temp.join(""));

}return (level > 1 && !isinarray ? jsonuti.n : "") //

如果json物件是內部,就要換行格式化

+ jsonuti.__repeatstr(jsonuti.t, level - 1) + ""; //

封閉物件

}, __isarray:

function

(obj)

return

false

; },

__repeatstr:

function

(str, times)

}return newstr.join("");

}};

Json格式化輸出

主要目的就是格式化輸出json,這樣將輸出的字串直接寫入本地檔案作為配置檔案,閱讀起來也比較方便。另外推薦tostringbuilder,在apache的common lang3中,輸出物件時比較直觀方便。1.9.2 org.codehaus.jackson jackson core asl org...

Json物件格式化字串輸出

var jsonuti 寫物件 writeobj function obj 物件 level 層次 基數為1 isinarray 為普通型別,直接輸出值 if obj.constructor number obj.constructor date obj.constructor string obj...

Python進行JSON格式化輸出

先寫乙個字典並將其轉換成json格式 encoding utf 8 import json dic js json.dumps dic print js 列印出的是如下這個樣子,一行式的 encoding utf 8 import json dic js json.dumps dic,sort ke...