一、js字元串轉json
js字元串可以很方便地轉換成json對象,可以使用JSON.parse()方法來實現。
let jsonString = '{"name":"Apple", "price":3000}'; let jsonObject = JSON.parse(jsonString); console.log(jsonObject);
上面代碼先定義了一個json字元串jsonString,然後通過JSON.parse()方法來將它轉成了一個json對象jsonObject。控制台輸出的結果是:
{name: "Apple", price: 3000}
二、js字元串轉date
js字元串可以轉成日期對象Date,可以使用new Date()來實現。
let dateString = '2021-05-12'; let dateObject = new Date(dateString); console.log(dateObject);
上面代碼先定義了一個字元串dateString,然後通過new Date()方法將它轉成了日期對象dateObject。控制台輸出的結果是:
Wed May 12 2021 00:00:00 GMT+0800 (中國標準時間)
三、js字元串轉json對象
js字元串可以轉成json對象,可以使用eval()和Function()來實現。eval()方法會把字元串作為js代碼來解析執行,這樣會有一些安全問題,因此建議使用Function()方法。
let jsonString = '{"name":"Apple", "price":3000}'; let jsonObject = (new Function('return ' + jsonString))(); console.log(jsonObject);
上面代碼先定義了一個json格式的字元串jsonString,然後使用Function()方法將它轉成了json對象jsonObject。控制台輸出的結果是:
{name: "Apple", price: 3000}
四、js把字元串轉成json
js可以把字元串轉成json格式,可以使用JSON.stringify()方法來實現。
let jsonObject = {name: 'Apple', price: 3000}; let jsonString = JSON.stringify(jsonObject); console.log(jsonString);
上面代碼先定義了一個json對象jsonObject,然後使用JSON.stringify()方法將它轉成了json字元串jsonString。控制台輸出的結果是:
{"name":"Apple","price":3000}
五、js字元串轉number
js可以把字元串轉成數字,可以使用Number()和parseInt()方法來實現。
let number1 = Number('123'); let number2 = parseInt('123'); console.log(number1, number2);
上面代碼先定義了一個字元串’123’,然後使用Number()和parseInt()方法將它轉成了數字number1和number2。控制台輸出的結果是:
123 123
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188600.html