📅  最后修改于: 2023-12-03 15:16:47.611000             🧑  作者: Mango
parseJSON()
方法是jQuery库中的一个方法,在将JSON字符串转换为JavaScript对象时非常有用。该方法解析一个JSON字符串,并返回对应的JavaScript对象。JSON字符串可以包含JavaScript对象、数组、字符串、数字、布尔值和null。其中,jQuery会自动把JSON字符串中的双引号转换成单引号,因此在使用该方法时无需担心引号的问题。
$.parseJSON(jsonString)
参数:
jsonString
:必需,即要解析的JSON字符串。返回值:
下面的代码演示了如何使用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"]
}
下面的代码演示了如果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>)
parseJSON()
方法将会抛出一个异常。