2010-11-15 31 views
5

我一直在尋找一種方法來捕獲JSON中的結構化文本(節,段落,重點,列表等),但我還沒有找到任何東西。有什麼建議麼? (Markdown橫渡了我的想法,但可能會有更好的方法。)JSON中的結構化文本

回答

5

HTML是以純文本格式(!)描述結構化文本的一種行之有效的方法。減價(如你所說)也可以。

我的觀點是,你最好的選擇可能是使用某種純文本標記,比如那些選擇,並將你的文本放在單個JSON字符串變量中。根據您的應用程序,它可能可能是有意義的有一個部分數組,包含段落數組,包含正常/粗體/列表部分數組等。但在一般情況下,我認爲很好的老式塊是標記將具有諷刺意味的是更清晰和更具可擴展性,這是因爲易於傳遞它們,以及在需要時/完善的庫進行全面解析。

5

怎麼是這樣的:

[ { "heading": "Foobar Example" }, 
    { "paragraph": 
    [ 
     "This is normal text, followed by... ", 
     { "bold": "some bold text" }, 
     "etc." 
    ] 
    } 
] 

即:

  • 使用純文本字符串不帶格式或其他加價;

  • 無論何時您想指示某個文本元素的有序序列,都可以使用數組;

  • 使用一個對象,其中鍵表示標記和值的格式應用到的文本元素。

+0

爲什麼這會得到一個downvote?根據提問者的用例,這可能是一個很好的解決方案。 (也許他在JSON中存儲全文文檔,作爲數據存儲的一部分,或者其他東西。) – 2014-03-25 00:02:08