在API方法中纠正相关数据的结构

时间:2017-08-29 09:58:45

标签: reactjs api-design

下午好!

我正在为Web服务开发API。我需要使用从服务器下载的默认数据来呈现表单。

“小型”方法会返回国家和城市的字典。

每个城市都有自己所在国家/地区的ID。如果我们需要了解该国的所有城市 - 有必要遍历所有城市。

有两种方法可以解决这个问题:

1.添加与国家/地区相关的所有城市的ID列表。

2.创建一个单独的字典,其中键是国家/地区的ID,值是城市ID的列表。

我无法理解它会更正确:

{
    "Countries": {
        "country id": {
            "id": "country id",
            "name": "country name",
            "citys": ["city id", "city id" ...]
        },
    },
    "Cities": {
        "city id": {
            "id": "id of the city",
            "name": "city name",
            "country__id": "country id",
        }
    }
}

左右:

{
    "Countries": {
        "country id": {
            "id": "country id",
            "name": "country name",
        },
    },
    "Cities": {
        "city id": {
            "id": "id of the city",
            "name": "city name",
            "country_id": "country id",
        }
    },
    "countries_cities":{
        "country id":["id city", "city"...]
    }
}

0 个答案:

没有答案