2017-07-19 160 views
0

我正在使用textarea來綁定來自json文件的電子郵件內容。在json文件中如果我寫的內容的值如[「內容」: 「嗨, 測試電子郵件已成功收到 溫馨致敬, 系統管理員 」] json文件顯示錯誤的格式並顯示錯誤。我想將這個內容綁定到textarea。我應該如何在json文件中構建此電子郵件內容。如何在json文件中編寫電子郵件內容(Message)

JSON文件:

"EmailMessages": [ 
     { 
      "key": "New User Registration", 
      "value": "1", 
      "subject": "Registration confirmation for #ProjectName", 
      "content":"Hi user, 
####ProjectName Test Email has been received successfully. 
Warm Regards, 
System Administrator."   
     }] 

我需要的是我希望獲取從JSON文件的電子郵件內容以及向textarea的顯示。

在此先感謝

回答

-1

問題可能是JSON不支持換行符。您需要用\ n替換換行符。

1

你可以使用JSON.parse()來解析json。它會給你的電子郵件對象(對象數組,如果不止一個電子郵件)。然後您將使用點運算符從對象中獲取內容。

var json_string = '{"EmailMessages":[' + 
 
'{"key":"1","value":"Doe", "subject":"hello", "content":"Hi everyone" }]}'; 
 
var text = JSON.parse(json_string); 
 
var textArea = document.getElementById("emailMessage"); 
 
textArea.innerHTML = text.EmailMessages[0].content;
<textarea id="emailMessage"></textarea>

相關問題