javascript - JSON.parse(obj) 无法正常工作;它抛出错误。在线解析器正确显示
问题描述
我正在尝试基于烧瓶和前端香草等少数技术为投资组合构建一个聊天应用程序,以更好地理解旋转。直接进入正题。我需要为新用户呈现基于套接字(...)的事件。
我确实从对象的后端烧瓶列表发送到 jinja2,而不是在 JS 文件中抓取它并尝试将其解析为 JSON 文件,以便能够更好地操纵它,但一直如此。我得到字符串和解析方法抛出不同的错误。我确实尝试了很多不同的正则表达式来替换不同组合中双引号和波浪号的单引号,但仍然坚持我的堆栈思维。下面我放了关于问题的图片。
// Make sure that i parsed an string not object...
let json = JSON.stringify(loggedUsers.textContent.trim());
console.log(json);
//json = jsonCorecter(json);
json = json.replace(/"/g, "`");
json = json.replace(/'/g, '"');
json = json.replace(/`/g, "'");
console.log(json);
console.log(typeof(json));
json = JSON.parse(json);
console.log(json);
console.log(typeof(json));
解决方案
好吧!我确实想通了...我得到了一个字符串并在其上使用了 stringify() 方法来 100% 确定这是一个字符串。我没有阅读此函数如何工作的详细信息,但它可能会打包我们的字符串以获得额外的引号,并且我们作为参数传递给函数的字符串不符合要求......
推荐阅读
- powershell - 多次并行运行同一任务 [POWERSHELL]
- android - 如何使用匕首将改造基本身份验证添加到网络模块?
- php - 获取由mysql查询填充的webform中所有复选框的状态
- python - 获取模型的 ID 并保存到 django 中其他模型的外键字段
- c# - Microsoft.ML 和 Xamarin
- ruby-on-rails - 在 Ruby 中,有没有一种可接受的方式将类拆分为更小的、可组合的 mixin(知道父级)?
- python - 在 selenium 中使用 xpath 定位 svg 时出错
- google-cloud-platform - Dialogflow 对话/来自 Webhook 的响应恢复
- c++ - GCC 中的 C++20 [[no_unique_address]] 的错误?
- java - 使用 itext 设置 pdf 文档的出血和 slug