字串和物件互轉

2021-09-09 06:16:17 字數 1003 閱讀 5527

json.stringfy():

語法: 

json.stringify(value [, replacer] [, space]) 

情況一:replacer為陣列時,通過後面的實驗可以知道,它是和第乙個引數value有關係的。一般來說,系列化後的結果是通過鍵值對來進行表示的。 所以,如果此時第二個引數的值在第乙個存在,那麼就以第二個引數的值做key,第乙個引數的值為value進行表示,如果不存在,就忽略。

情況二:replacer為方法時,那很簡單,就是說把系列化後的每乙個物件(記住是每乙個)傳進方法裡面進行處理。 

1)如果省略的話,那麼顯示出來的值就沒有分隔符,直接輸出來 。

2)如果是乙個數字的話,那麼它就定義縮排幾個字元,當然如果大於10 ,則預設為10,因為最大值為10。

3)如果是一些轉義字元,比如「\t」,表示回車,那麼它每行乙個回車。 

4)如果僅僅是字串,就在每行輸出值的時候把這些字串附加上去。當然,最大長度也是10個字元。 

下面用例項說明;

var student = new object(); 

student.name = "lanny";

student.age = "25";

student.location = "china";

var json = json.stringify(student);

alert(json);

json.parse():語法

json.parse(text [, reviver])
引數

text

必需。 乙個有效的 json 字串。

reviver

可選。 乙個轉換結果的函式。 將為物件的每個成員呼叫此函式。 如果成員包含巢狀物件,則先於父物件轉換巢狀物件。 對於每個成員,會發生以下情況:

返回值

乙個物件或陣列。

json字串互轉物件,xml字串互轉物件

jar包 com.fasterxml.jackson.core jackson annotations 2.11.2 jsonignoreproperties ignoreunknown true data out request no json的欄位名稱 jsonproperty value ou...

JSON字串和物件相互轉換

同事問了我乙個問題 server端返回了乙個json結構的字串,怎麼樣去訪問json物件裡面的值?jquery有沒有對返回的json資料進行解析?我自己寫了乙個小的demo,還有從網上查了一些資料,在這裡跟大家分享一下 在工作中發現server端傳給前端json格式的字串,使用eval json 沒...

FAQ json字串和json物件相互轉換

json字串和json物件相互轉換有好幾種,大致有3類。eval方法。js原生自帶的。字串轉json物件 eval jsonstr 需要在json字元外包裹一對小括號 注意 ie8 相容模式 ie7和ie6也可以使用eval 將字串轉為json物件,另外就算jsonstr 本來是個json物件,用e...