我正在寻找关于是否应该使用微格式来命名 JSON 元素的意见。例如,物理地址有一个微格式,如下所示:
<div class="adr">
<div class="street-address">665 3rd St.</div>
<div class="extended-address">Suite 207</div>
<span class="locality">San Francisco</span>,
<span class="region">CA</span>
<span class="postal-code">94107</span>
<div class="country-name">U.S.A.</div>
</div>
有一个关于使用JSON 和 Microformats的文档。上面的信息可以表示为 JSON 数据,如下所示:
"adr": {
"street-address":"665 3rd St.",
"extended-address":"Suite 207",
"locality":"San Fransicso",
"region":"CA",
"postal-code":"94107",
"country-name":"U.S.A."
},
我遇到的问题是我希望我的 JSON 数据尽可能轻量级,但仍然是人类可读的。虽然仍然支持国际地址,但我更喜欢这样的东西:
"address": {
"street":"665 3rd St.",
"extended":"Suite 207",
"locality":"San Fransicso",
"region":"CA",
"code":"94107",
"country":"U.S.A."
},
如果我现在正在设计一个新的 JSON API,从一开始就使用微格式有意义吗?或者我真的不应该担心吗?是否有其他一些更具体的 JSON 标准我应该看看?