将无效的JSON字符串转换为JSON

eded

我有一个无效的json字符串,如下所示,

"{one: 'one', two: 'two'}"

我尝试使用JSON.parse将其转换为对象。但是,这不是有效的json字符串。是否有任何函数可以将这种无效格式转换为有效的json字符串或直接转换为对象?

乌鸦EH

如果您的示例语法与您的真实JSON相同,则JSONLint表示您需要对名称和值使用双引号。

仅在这种情况下,请使用以下替换调用:

var jsontemp = yourjson.replace((/([\w]+)(:)/g), "\"$1\"$2");
var correctjson = jsontemp.replace((/'/g), "\"");
//yourjson = "{one: 'one', two: 'two'}"
//jsontemp = "{"one": 'one', "two": 'two'}"
//correctjson = "{"one": "one", "two": "two"}"

但是,您首先应该尝试使用有效的Json。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

将字符串转换为JSON

来自分类Dev

将错误的JSON字符串转换为JSON数组

来自分类Dev

ansible将转义的json字符串转换为json

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

javascript将JSON字符串转换为JSON对象

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

无法将 json 字符串转换为 json 对象

来自分类Dev

Spring - 将 JSON 字符串转换为 JSON 对象

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将日期字符串转换为JSON日期格式

来自分类Dev

将JSON(作为字符串)转换为多维数组

来自分类Dev

javascript-将字符串转换为json数组

来自分类Dev

将json字符串值转换为数字

来自分类Dev

将点分隔的字符串转换为JSON对象

来自分类Dev

将哈希图转换为JSON字符串

来自分类Dev

将字符串转换为JSON会导致问题

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

将c#字符串[]转换为json

来自分类Dev

将JSON字符串转换为Python字典

来自分类Dev

将JSON字符串转换为C#字典

来自分类Dev

将JSON字符串转换为Angular函数?

来自分类Dev

将HashMap的ArrayList转换为JSON字符串

来自分类Dev

将arrayList multimap转换为json字符串?

来自分类Dev

将JSON字符串转换为Java

来自分类Dev

将ModelForm数据转换为JSON字符串

来自分类Dev

将JSON数组转换为bash字符串数组