當前位置:成語大全網 - 新華字典 - 請問jquery中把壹個有格式string,如何轉換成壹個json?

請問jquery中把壹個有格式string,如何轉換成壹個json?

通過eval方式進行轉換。

舉例:

var?str?=?'{a:"1"}';//定義了壹個string格式

var?json?=?eval('('+str?+?')');//通過eval轉換成json對象

補充:

eval加上圓括號的目的是迫使eval函數在處理JavaScript代碼的時候強制將括號內的表達式(expression)轉化為對象,而不是作為語 句(statement)來執行。舉壹個例子,例如對象字面量{},如若不加外層的括號,那麽eval會將大括號識別為JavaScript代碼塊的開始 和結束標記,那麽{}將會被認為是執行了壹句空語句。?