前端开发问题: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
相关推荐
吃饭了吗10 分钟前
elementplus组件文本框设置前缀
前端·vue.js·elementui
stoneSkySpace20 分钟前
pnpm 和 npm 差异
前端·npm·node.js
欧阳码农24 分钟前
我的AI自学路线,可能对你有用
前端·人工智能·后端
掘金安东尼26 分钟前
Next.js 原生实现 PWA 离线能力
前端·javascript·next.js
前端小巷子27 分钟前
从 Vue 2 到 Vue 3
前端·vue.js·面试
意疏27 分钟前
探秘C语言:数据在内存中的存储机制详解
c语言·开发语言
全宝33 分钟前
🚀前端必学!告别样式冲突:Shadow DOM 终极指南
前端·javascript·html
GDAL34 分钟前
v-model 入门教程
前端·javascript·vue.js
excel1 小时前
前端进阶必看:你真的懂 DOM 吗?(超全总结)
前端
CF14年老兵1 小时前
Python变量与内存:每个新手都需要的灵魂拷问
前端·python·trae