在字符串化的JSON对象值中添加引号

ly

我的字符串化对象数据未在对象值周围包含引号,而尝试时会出现以下错误JSON.parse()

'{ "affiliation": CORPORATE, "userId": 75c35d1c-5d12-4485-8fa8-b2f1551a3e6e }'

我需要的字符串是:

'{ "affiliation": "CORPORATE", "userId": "75c35d1c-5d12-4485-8fa8-b2f1551a3e6e" }'

我正在使用此正则表达式为对象键添加引号:

var newStr = str.replace(/(['"])?([a-z0-9A-Z_]+)(['"])?:/g, '"$2": ');

例如:'{ affiliation: CORPORATE }''{ "affiliation": CORPORATE }'

我的数据中只有字符串值,所以我不需要检查值类型。我如何更改我的正则表达式表达式以将引号也添加到对象值?

波尔·巴克

您可以使用以下正则表达式:

/[ ](?=\b)|\b(?=,|[ ])/g

它开始与Space匹配,并使用A的前瞻性Word boundary然后,它对Word boundaryacomma或a使用交替形式Space

它使用'global'标志来匹配所有。

然后,将匹配项替换为double quote

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从JSON字符串值中删除双引号

在 Pyton 的字符串中添加引号

在CMake字符串中添加引号

使用子对象中嵌入的字符串值反序列化JSON字符串

JSON使用已经作为值的JSON字符串对对象进行字符串化

json对象成为字符串,因为添加了双引号?

如何在JSON对象中添加URL字符串

解析JSON对象,并将值作为单引号字符串传递

PHP Carbon 在双引号字符串中添加动态对象属性

在 PHP 中重新格式化字符串以添加双引号和反斜杠

如何在包含必须使用双引号的JSON字符串的数据设置值周围添加单引号?

如何在 URL 字符串插值中添加反引号

连接Postgresql json数组中对象的字符串值

当值为日期时,如何使用Java在JSON字符串中添加引号

PHP在json字符串中的变量前后添加双引号

在JSON字符串中添加双引号的简单方法

在R中的字符串中添加双引号

在bash脚本中的字符串中添加引号

读取配置单元列中字符串双引号内的 Json 对象数组返回 null

字符串化JSON有多余的双引号

转义作为EJS模板传递给查看的字符串化JSON中的单引号

格式化ARM模板中的双引号json转义字符串

用Newtonsoft Json.Net反序列化字符串化的(带引号的)嵌套对象

添加双引号可从字符串中删除\

如何阻止ColdFusion在字符串中添加单引号

如何在ruby的字符串中添加单引号?

如何在Swift中为字符串添加引号?

如何在字符串中添加双引号?

如何在 Sublime 中为字符串添加引号?