一、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