我一直在寻找一种方法来捕获JSON中的结构化文本(部分,段落,重点,列表等),但我还没有找到任何东西.有什么建议?(Markdown克服了我的想法,但那里可能会有更好的东西.)
这样的事情怎么样:
[ { "heading": "Foobar Example" },
{ "paragraph":
[
"This is normal text, followed by... ",
{ "bold": "some bold text" },
"etc."
]
}
]
Run Code Online (Sandbox Code Playgroud)
那是:
使用字符串作为纯文本而不进行格式化或其他标记;
只要你想指出某些文本元素的有序序列,就使用数组;
使用键指示标记的对象和应用格式的文本元素的值.
HTML是以纯文本格式(!)描述结构化文本的完善方式.Markdown(正如你所提到的)也会起作用.
我的观点是,您最好的选择可能是使用某种纯文本标记(例如这些选项),并将文本放在单个JSON字符串变量中.根据你的应用程序,有一个包含一个段落数组的部分数组可能是有意义的,包含一个普通/粗体/列表部分的数组等.但是,在一般情况下,我认为好的老式块是标记将具有讽刺意味的是更清洁,更具可扩展性,因为它可以轻松传递它们,以及用于完整解析的完善的库(如果需要).