前端开发问题: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
相关推荐
AI科技星4 分钟前
数术宇宙:零一无穷创世史诗
开发语言·网络·量子计算·拓扑学
是多巴胺不是尼古丁26 分钟前
期末java复习--string
java·开发语言·python
悟空瞎说27 分钟前
最新 React Native 推送通知完整实战指南
前端
GuWenyue27 分钟前
前端异步请求踩坑?3种方式搞定Ajax数据交互,从XHR到async/await
前端·javascript·设计模式
李白的天不白28 分钟前
pnpm 启动前端项目
前端
zhangfeng113330 分钟前
JupyterLab 里,JSON文件纯文本格式编辑 / 查看
人工智能·json
Survivor00131 分钟前
高并发系统流量治理的底层算法
java·开发语言
lvchaoq34 分钟前
从原理层面解释前端大数据量性能优化系列——分片加载
前端
郝学胜-神的一滴40 分钟前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake