2017-07-19 4 views
0

jsonファイルから電子メールコンテンツをバインドするためにtextareaを使用しています。 jsonファイルで["content": "こんにちは テスト電子メールが正常に受信されたような値を持つコンテンツを書き込むと、 システム管理者 "] jsonファイルが間違った形式で表示され、エラーを表示しています。このコンテンツをテキストエリアにバインドしたいと思います。この電子メールコンテンツをjsonファイルでどのように形成する必要がありますか?jsonファイルの電子メールコンテンツ(メッセージ)の書き込み方法

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ファイルから電子メールの内容を取得し、テキストエリアにして、それを表示したいです。事前

答えて

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

関連する問題