在獲取資料庫資料時,在物件資料中還有乙個物件資料,但是在前端this.axios.get的時候獲得的是string資料型別需要將string轉成object:
使用json.parse()
const obj =
json
.parse
(objnew)
出現錯誤提示
unexpected token 』 in json at position 2這是因為在使用json.parse的時候,返回來的資料一定是嚴格的json格式,key值一定要用 雙引號 包起來,否則瀏覽器就會丟擲異常
所以要先將「objnew」裡的資料的鍵值和value加上雙引號:
const objnew = response.data.data[2]
.data.
replaceall
("'"
,'"'
)
最後:
字串轉換成JSON
好吧實際講的是cookie字串轉換成json,原理都一樣 要實現這一功能,首先,js的字串比如是這樣的,querystring字串.也就是有規律的吧,我在做xss,cookie管理平台的時候,碰到的乙個問題就是需要把document.cookie收集的字串,重新轉換成json格式,然後拿到edit ...
特殊字元導致json字串轉換成json物件出錯
在對資料庫取出來的資料 特別是描述資訊 裡面含有特殊字元的話,使用json.parse將json字串轉換成json物件的時候會出錯,主要是雙引號,回車換行等影響明顯,左尖括號和右尖括號也會導致顯示問題,所以要在輸出到頁面進行json物件轉換之前將一些特殊符合進行編碼或轉義,下面展示的是c 編碼和轉義...
javascript字串轉換成json物件
今天在對部門樹樹形選單改進的時候,發現在伺服器端傳過來的json格式的字串在在html中總是不能識別。或者說把傳過來的東西就當乙個字串,而我需要的是乙個json陣列。如下 var data1 在後台得到字串就是上面等號後面的部分,結果我用 data1.resulttree 得到的值瀏覽器總是把它當成...