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在这里
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)
小提琴
#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)
小提琴