這是我從網頁上的文本編輯器獲取的innerHTML示例,用戶可以在其中編寫文本並添加圖像,視頻和音頻。使用javascript將innerHTML轉換爲自定義json
<p>This is a<br>test</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/12345" frameborder="0" allowfullscreen=""></iframe></p>
<p><audio controls><source src="https://www.test.com/123/456/example.mp3"/></audio></p>
<p>end of test</p>
我保存的innerHTML這樣我就可以重新加載在編輯器中用戶編寫的內容,但我也需要格式化像下面這樣的JSON結構的信息:
{
"page1": {
contents: [
{"text":"This is a test"},
{"video":"https://www.youtube.com/embed/12345"},
{"audio":"https://www.test.com/123/456/example.mp3"},
{"text":"end of test"}
]
}
}
此JSON應該被髮送到後端並保存,所以移動應用程序可以請求這些信息並以定製的方式顯示它們。維護元素的秩序至關重要。
那麼,我怎麼能從javascript中的innerHTML獲得上述結構?我瘋了
那麼,你的對象是無效的..你有'文本'鍵兩次 – tymeJV
_Maintaining元素的順序是至關重要的_那麼你需要使用一個數組。還會幫助什麼@tymeJV說 – baao
@tymeJV更新結構 – Razinar