前端开发问题: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
相关推荐
NEXT062 分钟前
前端算法:从 O(n²) 到 O(n),列表转树的极致优化
前端·数据结构·算法
剪刀石头布啊8 分钟前
生成随机数,Math.random的使用
前端
剪刀石头布啊9 分钟前
css外边距重叠问题
前端
剪刀石头布啊9 分钟前
chrome单页签内存分配上限问题,怎么解决
前端
剪刀石头布啊11 分钟前
css实现一个宽高固定百分比的布局的一个方式
前端
剪刀石头布啊15 分钟前
js数组之快速组、慢数组、密集数组、稀松数组
前端
Ro Jace19 分钟前
计算机专业基础教材
java·开发语言
代码游侠35 分钟前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
mango_mangojuice37 分钟前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
devmoon43 分钟前
运行时(Runtime)是什么?为什么 Polkadot 的 Runtime 可以被“像搭积木一样”定制
开发语言·区块链·智能合约·polkadot·runtmie