把普通物件轉換成json格式的物件

2022-07-24 13:24:18 字數 891 閱讀 9113

1、什麼叫做json?

json只是一種資料格式(它不是一種新的資料型別)

var obj = ;//->普通格式的物件

var jsonobj = ;//->json格式的物件 (只要把普通物件的屬性名用""(不能是'')包起來,這樣的格式就是我們json格式的物件)

var data = [

,];//->普通的二維陣列

var jsondata = [

,];//->json格式的資料

2、在window瀏覽器物件中提供給我們操作json格式資料的一些方法

->window.json

->stringify:把json格式/普通格式的物件轉換為json格式的字串

->parse:把json格式的字串轉換為json格式的物件

var data = [,];

var str = json.stringify(data);//->'[,]'

console.log(json.parse(str));

3、關於相容的問題

在ie6、ie7中window下沒有json這個屬性

console.log(window.json); ->在ie6~7下輸出的結果是undefined

不相容的情況下如何把json格式的字串轉換為json格式的物件? ->使用eval,但是記住最好是手動在字串左右兩邊加上小括號

var str = '[,]';

var data = eval("(" + str + ")");//->相容的話我們使用json.parse(str)

console.dir(data);

如何把 json物件轉換成 陣列

var data2 json.parse data json.parse 把 json字串 轉化成 json 物件 var a json.stringify data 把json物件轉化成字串 如何把 json物件轉換成 陣列 參考 data 是原json物件,data2 是想轉成的陣列 var d...

python class物件轉換成json 字典

encoding utf 8 class student name age 0 def init self,name,age self.name name self.age age def convert to dict obj 把object物件轉換成dict物件 dict dict.update...

將properties轉換成json格式

使用notepad 將properties轉換成json格式 樣例格式 com.iemp.framework.pagination.prev previous 正規表示式 s s 替換表示式 1 2 4 5 注意 如果properties中的格式不是樣例中的形式,需要適當改造正則表達是和替換表示式。...