前端开发问题: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 分钟前
C++_红黑树树
开发语言·数据结构·c++·学习·算法·红黑树
一壶纱2 分钟前
vite 只是一个平台
vue.js·vite
CN-Dust3 分钟前
【C++】指针
开发语言·c++
xianxin_3 分钟前
HTML CSS
前端
hweiyu006 分钟前
学习Scala语言的最佳实践有哪些?
开发语言·学习·scala
奇怪的知识又增长了8 分钟前
UILabel 字体缩放适应宽度
前端
轻语呢喃11 分钟前
JavaScript数据检索:从顺序到哈希的效率跃迁
javascript·后端
萱萱的七彩鱼13 分钟前
css3之三维变换详说
前端·javascript·css3
遗憾随她而去.14 分钟前
前端css 的固定布局,流式布局,弹性布局,自适应布局,响应式布局
前端·css
许野平21 分钟前
Rust:anyhow::Result 与其他 Result 类型转换
服务器·开发语言·rust·result·anyhow