JSON和MICROFORMATS
-
04-10-2019 - |
题
我正在寻找有关是否应使用微型形象来命名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更具体的标准?
解决方案
这归结为个人选择的问题,这是一个简单的原因。使用样本数据的差异约为。 192位数据。此时,您的过程/转移差异可以忽略不计。
如果是内部API,那么您建议的方法就足够了。它可以轻松地识别每个部分,同时仍然具有描述性。但是,如果您打算向公众开放API,我建议您与微型格式住在一起。
不隶属于 StackOverflow