带双引号的Json字符串格式

时间:2021-09-05 20:06:59

Is there any function like json.parse or stringify which creates a valid json format.

有没有像json.parse或stringify这样的函数创建一个有效的json格式。

I have string in this format "{'EncryptionType':'aa', 'EncryptionKey':'bb', 'EncryptionDone' :'cc'}"

我有这种格式的字符串“{'EncryptionType':'aa','EncryptionKey':'bb','EncryptionDone':'cc'}”

and I am trying to convert to valid json format.

我试图转换为有效的json格式。

like "{"EncryptionType":"aa"", "EncryptionKey":"bb", "EncryptionDone" :"cc"}"

例如“{”EncryptionType“:”aa“”,“EncryptionKey”:“bb”,“EncryptionDone”:“cc”}“

myfiddle is here

myfiddle在这里

var details = "{'EncryptionType':'aa', 'EncryptionKey':'bb', 'EncryptionDone' :'cc'}"
var updatedDetails = JSON.stringify(details);

alert(updatedDetails);

string FinalResult = "{"EncryptionType":"aa"", "EncryptionKey":"bb", "EncryptionDone" :"cc"}"

2 个解决方案

#1


1  

Your details string is already in valid JSON format; JSON can use either single or double quotes for key/value pairs. Paste it into jsonlint.com and see for yourself.

您的详细信息字符串已经是有效的JSON格式; JSON可以使用单引号或双引号来表示键/值对。将其粘贴到jsonlint.com并亲自查看。

If you're getting errors of some sort, it's for a different reason.

如果你遇到某种错误,那就是出于不同的原因。

Note: your FinalResult variable isn't valid JSON as it has two double quotes after aa.

注意:您的FinalResult变量不是有效的JSON,因为它在aa之后有两个双引号。

#2


1  

I tested and its works;

我测试了它的作品;

var details = "{'EncryptionType':'aa', 'EncryptionKey':'bb', 'EncryptionDone' :'cc'}"

var updatedDetails = eval('('+details+')');

alert(updatedDetails.EncryptionType)

fiddle

小提琴

#1


1  

Your details string is already in valid JSON format; JSON can use either single or double quotes for key/value pairs. Paste it into jsonlint.com and see for yourself.

您的详细信息字符串已经是有效的JSON格式; JSON可以使用单引号或双引号来表示键/值对。将其粘贴到jsonlint.com并亲自查看。

If you're getting errors of some sort, it's for a different reason.

如果你遇到某种错误,那就是出于不同的原因。

Note: your FinalResult variable isn't valid JSON as it has two double quotes after aa.

注意:您的FinalResult变量不是有效的JSON,因为它在aa之后有两个双引号。

#2


1  

I tested and its works;

我测试了它的作品;

var details = "{'EncryptionType':'aa', 'EncryptionKey':'bb', 'EncryptionDone' :'cc'}"

var updatedDetails = eval('('+details+')');

alert(updatedDetails.EncryptionType)

fiddle

小提琴