解析json的3种方法
2025-04-18 09:55:14
8
参考资料
简介功能
JSON.parse():内置方法,将JSON字符串转为JavaScript对象。
eval():执行字符串代码,可解析JSON但存在安全风险。
第三方库(如jQuery.parseJSON):提供兼容性更好的解析方式。
详细属性参数说明
json
:标准JSON格式字符串。string
:包含JSON的字符串(需严格格式)。text
:必需,有效的JSON字符串。reviver
:可选,转换结果的函数。JSON.parse(text, reviver)
eval(string)
jQuery.parseJSON(json)
使用方法讲解
JSON.parse()
const obj = JSON.parse('{"name":"John"}');
eval()
const obj = eval('(' + '{"name":"John"}' + ')');
jQuery.parseJSON()
const obj = jQuery.parseJSON('{"name":"John"}');
案例内容解析
输入JSON字符串:
'{"age":30,"city":"New York"}'
JSON.parse()输出:
{ age: 30, city: "New York" }
eval()输出(需加括号避免语法错误):
{ age: 30, city: "New York" }
jQuery.parseJSON()输出:
{ age: 30, city: "New York" }