如何在JQuery/Javascript中把JS对象转换成JSON字符串

  • Post category:jquery

要把JS对象转换成JSON字符串,可以使用JQuery或者原生Javascript提供的函数。下面将介绍两种方法:

方法一:使用JQuery方法

  1. 引入JQuery库
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
  1. 使用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支持的数据类型,否则转换会报错。