我正在创建一个测验应用程序。不同的问题可能有不同的选择。对于存储问题和答案的后端数据存储区,我想使用JSON或XML。
如果我使用XML,我可以做类似的事情:
<Parent>
<Question> what? </Question>
<choice> nothing </choice>
<choice> is a four letter word </choice>
<choice> ?thaw </choice>
</Parent>
(似乎有条理且易于阅读)
虽然如果我尝试使用JSON实现类似的结构,我可能必须创建一系列选择,如:
"choices" : {"nothing","is a four letter word","?thaw"}
(在这种情况下,可读性受损)
或者我可以动态创建选项作为不同的属性名称。
"choice1": "nothing",
"choice2": "is a four letter word",
"choice3": "?thaw"
(不是一个很好的解析结构)
我在这里遗漏了什么吗? 我相信我遇到过许多支持JSON over XML的论据,即JSON更具可读性和结构性。 (Json不那么冗长,而且肯定更快)