前端开发问题: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
相关推荐
踩着两条虫2 分钟前
VTJ.PRO 企业级应用开发实战指南
前端·人工智能·低代码·重构·架构
青槿吖3 分钟前
告别RestTemplate!Feign让微服务调用像点外卖一样简单
java·开发语言·分布式·spring cloud·微服务·云原生·架构
用户5757303346243 分钟前
🚀 别再让浏览器“负重跑”了!手把手教你用 IntersectionObserver 实现图片懒加载
前端
chxii5 分钟前
lua 下载和配置环境变量
开发语言·lua
好雨知时节t5 分钟前
告别“刷新”:一文搞懂 WebSocket、SSE 与轮询机制
javascript·ai编程
Ruihong9 分钟前
Vue 转 React:揭秘 scoped 样式是如何被 VuReact 编译的?
vue.js·react.js·面试
胖纳特11 分钟前
从零到一:OnlyOffice中国版企业级完整落地指南
前端·后端
MiNG MENS15 分钟前
Spring Boot + Vue 全栈开发实战指南
vue.js·spring boot·后端
Ruihong15 分钟前
Vue 组件样式 <style> 转 React:VuReact 怎么处理?
vue.js·react.js·面试
jrlong15 分钟前
HelloAgents 进阶篇 task03
java·前端·python