您的位置:

从多个方面详解jsint转字符串

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