简体   繁体   English

Json字符串格式带双引号

[英]Json string format with double quotes

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"}"

I tested and its works; 我测试了它的作品;

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

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

alert(updatedDetails.EncryptionType)

fiddle 小提琴

Your details string is already in valid JSON format; 您的details字符串已采用有效的JSON格式; JSON can use either single or double quotes for key/value pairs. JSON可以对键/值对使用单引号或双引号。 Paste it into jsonlint.com and see for yourself. 将其粘贴到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之后有两个双引号。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM