javascript - 未捕获的 SyntaxError:JSON 中的意外令牌'
问题描述
未捕获的 SyntaxError:JSON 中的意外令牌'
如何将此字符串转换为javascript中的对象?
JSON.parse( "[{'dia': '1', 'valor': '0,00'}, {'dia': '2', 'valor': '0,00'}, {'dia': '3', 'valor': '0,00'}]" );
VM85380:1 Uncaught SyntaxError: Unexpected token ' in JSON at position 0 at JSON.parse ()
解决方案
如果您要解析字符串,JSON 总是需要在单引号到双引号之前加上。
将您的行更改为:
JSON.parse( '[{"dia": 1, "valor": "0,00"}, {"dia": 2, "valor": "0,00"}, {"dia": 3, "valor": "0,00"}]' );
PS:如果您想将您的存储valor
为浮点数,则应将其格式从更改0,00
为0.00
推荐阅读
- spring-boot - SpringCloud + OpenFeign:无法使用@RequestAttribute 调用其他应用程序
- oracle - 如何删除oracle ewallet.p12?
- android - 如何在 android 中为 ffmpeg 库制作 build_script?
- c# - 是否会为 C# 中类的每个实例创建一个属性实例?
- python - 合并或连接具有不同列数的多个 CSV 文件并分配文件名列
- javascript - 比较 Rails 和 JavaScript 的日期
- mysql - Docker compose 文件不适用于 Node 应用程序中的 Sequlize 和 Mysql
- maven - Wildfly BOM 不包括 Weld
- html - 用 css 摆脱导航栏周围的空白区域
- c# - dotnet 一次发布多个 csproj