我一直在尋找一種方法來捕獲JSON中的結構化文本(節,段落,重點,列表等),但我還沒有找到任何東西。有什麼建議麼? (Markdown橫渡了我的想法,但可能會有更好的方法。)JSON中的結構化文本
5
A
回答
5
HTML是以純文本格式(!)描述結構化文本的一種行之有效的方法。減價(如你所說)也可以。
我的觀點是,你最好的選擇可能是使用某種純文本標記,比如那些選擇,並將你的文本放在單個JSON字符串變量中。根據您的應用程序,它可能可能是有意義的有一個部分數組,包含段落數組,包含正常/粗體/列表部分數組等。但在一般情況下,我認爲很好的老式塊是標記將具有諷刺意味的是更清晰和更具可擴展性,這是因爲易於傳遞它們,以及在需要時/完善的庫進行全面解析。
5
怎麼是這樣的:
[ { "heading": "Foobar Example" },
{ "paragraph":
[
"This is normal text, followed by... ",
{ "bold": "some bold text" },
"etc."
]
}
]
即:
使用純文本字符串不帶格式或其他加價;
無論何時您想指示某個文本元素的有序序列,都可以使用數組;
使用一個對象,其中鍵表示標記和值的格式應用到的文本元素。
0
看起來也似乎是可能做到這一點Markdown Syntax for Object Notation (MSON)
不知道你這是值得推行規範的麻煩的規範,但它似乎是一種選擇。
相關問題
- 1. 結構化文本和非結構化文本
- 2. 簡化JSON結構
- 3. 解析結構化和非結構化文本的混合
- 4. 迭代中的TwinCAT PLC(結構化文本)結構
- 5. 非結構化文本結構化數據
- 6. 結構化JSON佈局
- 7. 結構化JSON對象
- 8. 反序列化JSON結構
- 9. Scala中的快速結構化數據到文本:JSON或XML,以及哪些?
- 10. HTML /文本到新結構化轉換
- 11. 錯誤4024結構化文本編程
- 12. 如何分析非結構化文本?
- 13. 非結構化文本/數字合併
- 14. 解析結構化文本數據
- 15. 從結構化數據構建JSON層次結構
- 16. JSON陣列結構的變化所
- 17. 從樹中提取的信息結構化文本文件
- 18. 解析Perl中的結構化文本文件
- 19. 閱讀R中的半結構化文本文件
- 20. 解析Python中的結構化文本文件(pyparsing)
- 21. 文本匹配 - 非結構化數據到結構化數據 - SAS或R
- 22. 使用java將非結構化數據(文本)轉換爲結構化格式
- 23. 獲取非結構化文本文件中的特定行,並使它們以Python結構化
- 24. 如何格式化非結構化文本文件?
- 25. 構建的純文本JSON
- 26. 閱讀Java中的結構化文件
- 27. 從PDF文件中提取表結構化文本
- 28. 從大型結構化文本文件中提取信息
- 29. 如何解析JSON結構化JSON數組對象在Java中
- 30. 如何反序列化JSON結構?
爲什麼這會得到一個downvote?根據提問者的用例,這可能是一個很好的解決方案。 (也許他在JSON中存儲全文文檔,作爲數據存儲的一部分,或者其他東西。) – 2014-03-25 00:02:08