我正在寻找有关是否应使用微型形象来命名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,我建议您与微型格式住在一起。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top