ts:json串轉換成數組

  小鹹兒在做項目的時候,需要做一個批量更新的功能,但是批量更新所需要的Id卻需要從另一個頁面a傳過來。

  一開始小鹹兒使用的方式是:直接將接收到的json串傳遞到頁面a

使用數組接受返回值:
在這裏插入圖片描述
頁面a跳轉頁面b並傳遞參數:
在這裏插入圖片描述
  結果在頁面b接收時,竟然變成了這樣
在這裏插入圖片描述
  所以小鹹兒想要在頁面b中將接過來的json串數據進行轉換,但是試了多種方法仍然不行,經過詢問大佬之後才明白,可以結合

JSON.stringify() 方法和 JSON.parse()方法使用

頁面a跳轉頁面b並傳遞參數:
在這裏插入圖片描述
在頁面b接收時:
在這裏插入圖片描述
  這樣在打印出來的內容就是我想要的普通數組的樣式了。

總結

  • JSON.stringify():方法是將一個對象或者數組轉換爲一個JSON字符串,如果指定了replacer是一個函數,則可以選擇性的替換值,或者如果指定了replacer是一個數組,可選擇性的僅包含數組指定的屬性。

 語法:JSON.stringify(value[, replacer [, space]])

 參數:value(將要序列化成一個JSON字符串的值),replacer(可選),space(可選)

  • JSON.parse():方法是將一個JSON字符串轉換爲對象。

 語法:JSON.parse(text[, reviver])

 參數:text(必需,一個有效的JSON字符串),reviver(可選)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章