要把JS对象转换成JSON字符串,可以使用JQuery或者原生Javascript提供的函数。下面将介绍两种方法:
方法一:使用JQuery方法
- 引入JQuery库
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
- 使用JQuery提供的函数
JSON.stringify()
转换对象
let obj = {name: "张三", age: 20};
let jsonObj = JSON.stringify(obj);
console.log(jsonObj); // 输出字符串 {"name":"张三","age":20}
方法二:使用原生Javascript方法
使用Javascript内置的JSON对象,调用 JSON.stringify()
方法对对象进行转换。
let obj = {name: "李四", age: 25};
let jsonObj = JSON.stringify(obj);
console.log(jsonObj); // 输出字符串 {"name":"李四","age":25}
以上是把JS对象转换成JSON字符串的两种方法。需要注意的是,对象中的属性值如果是函数、日期等特殊类型时,需要先将其转换成字符串或者其他JSON支持的数据类型,否则转换会报错。