前端开发问题:SyntaxError: “undefined“ is not valid JSON

  • 在 JavaScript 开发,遇到如下问题

    SyntaxError: "undefined" is not valid JSON

    翻译

    SyntaxError:"undefined" 不是有效的 JSON

问题原因
  • 当使用 JSON.parse() 时,传入了一个 undefined 或字符串 "undefined",而它不是有效的 JSON 字符串
问题复现
  1. 传入一个 undefined
js 复制代码
const jsonStr = undefined;

const jsonObj = JSON.parse(jsonStr);

console.log(jsonObj);
复制代码
# 输出结果

Uncaught SyntaxError: "undefined" is not valid JSON
  1. 传入一个字符串 "undefined"
js 复制代码
const jsonStr = "undefined";

const jsonObj = JSON.parse(jsonStr);

console.log(jsonObj);
复制代码
# 输出结果

Uncaught SyntaxError: "undefined" is not valid JSON
相关推荐
2501_9159184118 小时前
Web 前端可视化开发工具对比 低代码平台、可视化搭建工具、前端可视化编辑器与在线可视化开发环境的实战分析
前端·低代码·ios·小程序·uni-app·编辑器·iphone
程序员的世界你不懂19 小时前
【Flask】测试平台开发,新增说明书编写和展示功能 第二十三篇
java·前端·数据库
索迪迈科技19 小时前
网络请求库——Axios库深度解析
前端·网络·vue.js·北京百思可瑞教育·百思可瑞教育
gnip19 小时前
JavaScript二叉树相关概念
前端
lingchen190620 小时前
MATLAB的数值计算(三)曲线拟合与插值
开发语言·matlab
gb421528720 小时前
java中将租户ID包装为JSQLParser的StringValue表达式对象,JSQLParser指的是?
java·开发语言·python
一朵梨花压海棠go20 小时前
html+js实现表格本地筛选
开发语言·javascript·html·ecmascript
蒋星熠20 小时前
Flutter跨平台工程实践与原理透视:从渲染引擎到高质产物
开发语言·python·算法·flutter·设计模式·性能优化·硬件工程
attitude.x20 小时前
PyTorch 动态图的灵活性与实用技巧
前端·人工智能·深度学习
β添砖java20 小时前
CSS3核心技术
前端·css·css3