javascript - 解析没有双引号的格式错误的 json 字符串(Java 脚本)

标签 javascript json malformed

{ ValidationError: { device_uuid: [ [Object] ] } }

我喜欢将这个字符串转换成 JSON 格式,就像这样

{ "ValidationError": { "device_uuid": [ [Object] ] } }

无论如何,我是否可以从格式错误的 JSON 字符串中得到这个结果?

最佳答案

假设您确定格式不正确的字符串是安全的并且只是格式错误的 JSON(即不会执行任何其他 javascript),您可以先 eval 然后 JSON.stringify 。

JSON.stringify(eval('(' + myString + ')'));

关于javascript - 解析没有双引号的格式错误的 json 字符串(Java 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20084489/

相关文章:

javascript - Dart 的威力有多大?

java - 无法获取应用程序上的 Json 信息

java - 从 Android 连接到 Jersey REST Web 服务

java - 由 : java.net.MalformedURLException : no protocol:/jsp/error. jsp 引起

java - 在 Java 中使用 XML 模式修复 XML

javascript - Google 登录在注销时删除 cookie

javascript - 单击按钮时如何在同一滚动位置刷新可滚动页面?

javascript - Vue : display response from form submit on another page

php - 获取格式错误的 JSON : Unexpected '?' in mysqli_fetch_row result

JavaScript 无法在 Firefox 和 IE/edge 中运行