前端开发问题: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
相关推荐
2501_9444480014 小时前
Flutter for OpenHarmony衣橱管家App实战:支持我们功能实现
android·javascript·flutter
饺子大魔王的男人14 小时前
Remote JVM Debug+cpolar 让 Java 远程调试超丝滑
java·开发语言·jvm
人工智能训练20 小时前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略
运维·前端·人工智能·python·ai编程·cuda·vllm
会跑的葫芦怪20 小时前
若依Vue 项目多子路径配置
前端·javascript·vue.js
兩尛21 小时前
c++知识点2
开发语言·c++
fengfuyao98521 小时前
海浪PM谱及波形的Matlab仿真实现
开发语言·matlab
xiaoye-duck21 小时前
C++ string 底层原理深度解析 + 模拟实现(下)——面试 / 开发都适用
开发语言·c++·stl
xiaoqi92221 小时前
React Native鸿蒙跨平台如何进行狗狗领养中心,实现基于唯一标识的事件透传方式是移动端列表开发的通用规范
javascript·react native·react.js·ecmascript·harmonyos
jin1233221 天前
React Native鸿蒙跨平台剧本杀组队消息与快捷入口组件,包含消息列表展示、快捷入口管理、快捷操作触发和消息详情预览四大核心功能
javascript·react native·react.js·ecmascript·harmonyos
Hx_Ma161 天前
SpringMVC框架提供的转发和重定向
java·开发语言·servlet