2015-11-20 93 views
0

我已經JSON的格式如下,我試圖插入到Outlook /電子郵件客戶端的機身採用JSON格式的電子郵件體

location.href = "mailto:" + "[email protected]" + "?subject=" + "Notes" + "&body=" + JSON.stringify(data, null, 4); 

給予4位JSON.stringify(data, null, 4)

[ 
    { 
     "page": "article_0_page_0", 
     "note": "Note 1" 
    }, 
    { 
     "page": "article_0_page_1", 
     "note": "Note 2" 
    } 
] 

我想輸出爲

<b>article_0_page_0</b>\n\r 
Note 1 

<b>article_0_page_1</b>\n\r 
Note 2 

請任何正則表達式解決方案。

編輯:我嘗試

var str = ""; 
     for(var i=0; i<data.length; i++) { 
      str += "<strong>" + data[i].page + "</strong><br>" + data[i].note + "<br><br>"; 
     } 
+1

能否請你描述你試過嗎? – k0pernikus

+0

您能否向我們提供您迄今爲止所做的工作? – Oleander

+0

@ k0pernikus你讓我用了11秒:) – Oleander

回答

1

這裏亞去

var json = [ 
    { 
     "page": "article_0_page_0", 
     "note": "Note 1" 
    }, 
    { 
     "page": "article_0_page_1", 
     "note": "Note 2" 
    } 
]; 

var out = ""; 

for (var key in json) { 
    if (json.hasOwnProperty(key)) { 
     out += "<b>"+json[key].page+"</b>\r\n"+json[key].note+"\r\n\r\n"; 
    } 
} 

console.log(out); 

例子這裏:https://jsfiddle.net/q5r4gdcn/1/

+0

請解釋爲什麼json.hasOwnProperty – user2727195

+0

hasOwnProperty()是一種用於檢查檢查屬性是否屬於該對象的方法。有關詳細信息,請參閱此鏈接:http://brianflove.com/2013/09/05/javascripts-hasownproperty-method/ – aknatn

+1

但JSON對象始終具有它自己的屬性,想知道什麼時候JSON對象沒有它自己的屬性 – user2727195