2016-07-23 23 views
0

有効なjson形式を作成するjson.parseやstringifyなどの関数はありますか?二重引用符で囲まれたJson文字列形式

私はこの形式で文字列を持っている "{ 'EncryptionType': 'AA'、 'EncryptionKey': 'BB'、 'EncryptionDone': 'CC'}"

と私は有効に変換しようとしていますjsonフォーマット。

"{" EncryptionType CC ":" AA ""、 "EncryptionKey": "BB"、 "EncryptionDone" ""}」のような私がテストされ、その作品

myfiddle is here

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

alert(updatedDetails); 

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

文字列だけでなく、すべての一重引用符を二重引用符に置き換えてください。 – bassxzero

答えて

1

あなたdetails文字列が既にあります有効なJSON形式。 JSONは、キーと値のペアに対して一重引用符または二重引用符を使用できます。 jsonlint.comに貼り付け、自分で確認してください。

何らかのエラーが発生している場合は、別の理由があります。

注:FinalResult変数は、aaの後に二重引用符が2つあるため、有効なJSONではありません。

1

;

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

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

alert(updatedDetails.EncryptionType) 

fiddle

+0

ib4評価が酷いスパム – bassxzero

+0

これはうまくいかないhttps://jsfiddle.net/5o5a4znf/2/ – Kurkula

+0

この行を削除してください。 - 文字列FinalResult = "{" EncryptionType ":" aa ""、 "EncryptionKey": "bb"、 "EncryptionDone": "cc"} " –

関連する問題