📜  jQuery | parseJSON() 方法(1)

📅  最后修改于: 2023-12-03 15:16:47.611000             🧑  作者: Mango

jQuery | parseJSON() 方法

介绍

parseJSON()方法是jQuery库中的一个方法,在将JSON字符串转换为JavaScript对象时非常有用。该方法解析一个JSON字符串,并返回对应的JavaScript对象。JSON字符串可以包含JavaScript对象、数组、字符串、数字、布尔值和null。其中,jQuery会自动把JSON字符串中的双引号转换成单引号,因此在使用该方法时无需担心引号的问题。

语法
$.parseJSON(jsonString)

参数:

  • jsonString:必需,即要解析的JSON字符串。

返回值:

  • 返回JSON字符串解析后的JavaScript对象。
示例
示例1:

下面的代码演示了如何使用parseJSON()方法将JSON字符串转换为JavaScript对象:

var jsonString = '{"name": "Tom", "age": 18, "friends": ["Jerry", "Lucy"]}';
var obj = $.parseJSON(jsonString);
console.log(obj);

输出结果:

{
    name: "Tom",
    age: 18,
    friends: ["Jerry", "Lucy"]
}
示例2:

下面的代码演示了如果JSON字符串格式不正确,则会抛出异常:

var jsonString = '{"name": "Tom", "age": 18, "friends": ["Jerry", "Lucy"]';
try {
    var obj = $.parseJSON(jsonString);
} catch (e) {
    console.log(e);
}

输出结果:

SyntaxError: Unexpected end of JSON input
    at Function.parse [as parseJSON] (<anonymous>)
注意事项
  • 如果要解析的JSON字符串不是有效的JSON格式,那么parseJSON()方法将会抛出一个异常。
  • 在使用该方法时,需要确保要解析的JSON字符串是合法的,否则会引发安全性问题。
  • 该方法并不会将JSON字符串中的函数转换为JavaScript函数。